gpt4 book ai didi

c# - 保存更新模型后删除实体注释

转载 作者:太空宇宙 更新时间:2023-11-03 14:29:19 25 4
gpt4 key购买 nike

澄清一下:我使用 POCO 生成器,这样实体就不会与 EF 实现紧密绑定(bind)。

在我的实体中,我倾向于为属性添加注释,但是当我更新模型并保存它时,所有注释都被删除了。

如何防止这种行为?

最佳答案

您究竟在哪里输入评论?应该进入实体 XML 文件而不是直接进入自动生成的代码文件。如果您使用的是 VS2010,则可以编辑模型 EDMX 并在“文档”小节的属性页上提供注释。只需突出显示您实体中的每个适当成员。您也可以通过手动编辑 CSDL 文件来完成。参见 CSDL Spec了解详情。下面是一个示例:

    <EntityType Name="Address">
<Key>
<PropertyRef Name="AddressID" />
</Key>
<Property Type="Int32" Name="AddressID" Nullable="false" a:StoreGeneratedPattern="Identity" xmlns:a="http://schemas.microsoft.com/ado/2009/02/edm/annotation" />
<Property Type="String" Name="AddressL1" />
<Property Type="String" Name="AddressL2" />
<Property Type="String" Name="City" />
<Property Type="String" Name="Country" />
<Property Type="String" Name="Description" />
<Property Type="String" Name="PostalCode" />
<Property Type="String" Name="Region" >
<Documentation>
<Summary>my summary</Summary>
<LongDescription>my long description</LongDescription>
</Documentation>
</Property>
</EntityType>

关于c# - 保存更新模型后删除实体注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027919/

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