保存更新的模型后,将删除实体注释

时间:2010-06-12 07:48:43

标签: c# .net entity-framework entity-framework-4

要清除:我使用POCO生成器,以便实体不会紧密绑定到EF实现。

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

如何防止此行为?

2 个答案:

答案 0 :(得分:2)

你究竟在哪里输入评论?应该将实体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>

答案 1 :(得分:-1)

您可以编辑T4模板以自动添加评论吗?