[英]Customize feed for WCF Data Services using Entity Framework (Code First)
有人能告诉我如何使用Entity Framework(Code First / Only)自定义Ado.Net Data Services的OData源吗?
没有EDMX文件(因为它只是代码)。
我试过添加属性:
[EntityPropertyMapping( "Id" , SyndicationItemProperty.Title , SyndicationTextContentKind.Plaintext , true )]
对于我的POCO实体类,但是Feed标题标签中没有显示任何内容?
更新:
如果我使用的是EDMX文件,我可以通过应用如下属性来自定义Feed:
<EntityType Name="Customer">
<Property Name="myAddress" Type="MyModelNamespace.Address"
me:EpmSourcePath="Street"
m2:FC_Atom="true"
m2:FC_TargetPath="EpmSyndicationTitle"
m2:FC_ContentKind="EpmPlaintext"
m2:FC_KeepContent="true"/>
</EntityType>
但我没有使用EDMX文件 - 我使用的是Code Only。 我的问题是在使用Code Only(没有XML文件)时实现相同的功能。
谢谢!
您是否为实体集设置了访问规则?
作为一个测试所有你应该有这样的东西:
public class NorthwindService : DataService<NorthwindEntities>
{
public static void InitializeService(IDataServiceConfiguration config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.All);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.