因此,使用ODataController,你會得到控制,如果有人確實/odata/Foos(42)/Bars得到什麼回來了,因爲你會被要求在FoosController像這樣: public IQueryable<Bar> GetBars([FromODataUri] int key) { }
但如果你想控制什麼時候有人返回/odata/Foos?$expand=Bars?你怎麼處理那件事呢?
我想這篇文章在這裏描述的解決方案: Original article 如上所述我所做的: var defaultConventions = ODataRoutingConventions.CreateDefault();
var conventions = defaultConventions.Except(
defaultConventions.OfType<MetadataRout
我有一些實體只能訪問某些用戶的數據。 public class Foo
{
public virtual Bar { get; set; }
...
}
public class Bar
{
public string Secret { get; set; }
...
}
例如Bar.Secret只必須UserA但不UserB訪問。 我會這麼
我正在使用OData Web API for Version 4,當我嘗試使用$top參數查詢OData web Api時,它會在異常消息後返回我。 在URI中指定的查詢無效。已超出Top查詢的「0」限制。從傳入請求中的值是「10」 我使用Apache點燃的dotNet LINQ作爲數據源,而不是實體框架,我的OData控制器操作方法如下:基於 [EnableQuery]
public IQue
我使用實體框架4.3,並先做代碼。我有兩個表是在像這樣的1到0或1的關係...... class User
{
[key]
public int UserID {get; set;}
// other props
}
class UserStats
{
[key]
public int UserID {get; set;}
//
我創建了一個非常簡單的OData v4控制器。該控制器主要包含以下Pet實體實體框架支持的CRUD方法: public class Pet
{
public int Id { get; set; }
[Required]
public string Name { get; set; }
public int Age { get; set; }
}
我下面就如何在暴露Date(不DateTime)this "guide"您ODataController 但是我不完全得到我應該如何實現.AsDate()擴展方法 public static class PrimitivePropertyConfigurationExtensions
{
public static PrimitivePropertyConfiguration AsDa