gpt4 book ai didi

c# - 使用 Entity Framework (代码优先)为 WCF 数据服务自定义提要

转载 作者:行者123 更新时间:2023-11-30 13:05:46 25 4
gpt4 key购买 nike

谁能告诉我如何使用 Entity Framework (代码优先/仅)为 Ado.Net 数据服务自定义 OData 提要?

没有 EDMX 文件(因为它只是代码)。

我试过添加属性:

[EntityPropertyMapping( "Id" , SyndicationItemProperty.Title , SyndicationTextContentKind.Plaintext , true )]

到我的 POCO 实体类,但提要标题标签中没有显示任何内容?

更新:

如果我使用的是 EDMX 文件,我可以通过应用如下属性来自定义提要:

<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 文件 - 我只使用代码。我的问题是关于在使用“仅代码”(无 XML 文件)时实现同样的事情。

谢谢!

最佳答案

您是否为您的实体集设置了访问规则?

作为测试的全部内容,你应该有类似的东西:

public class NorthwindService : DataService<NorthwindEntities>
{
public static void InitializeService(IDataServiceConfiguration config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.All);
}
}

关于c# - 使用 Entity Framework (代码优先)为 WCF 数据服务自定义提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3165808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com