我正在扩展 Entity Framework Designer 自定义属性,例如,如果我的属性是 FriendlyName 并且开发人员单击名为“MK_CUSTOMER_NAME”的字段,他们可以在“属性”下将 FriendlyName 添加为“CustomerName”,我稍后想要当我将模型反向工程到数据库时,将其作为扩展属性包含在内。保存模型时,将属性值“客户”保存到 edmx 文件中:
<Property Name="MK_CUSTOMER_NAME" Type="String">
<a:MyFriendlyName xmlns:a="http://schemas.tempuri.com/MyPropertyExtension">
CustomerName
</a:MyFriendlyName>
</Property>
我遇到的问题是,保存属性时,我的 CSDL 部分中不包含属性 'edmx:CopyToSSDL="true"`,有谁知道如何通过代码实现这一点?
我正在寻找的理想结果是;
<Property Name="MK_CUSTOMER_NAME" Type="String">
<a:MyFriendlyName xmlns:a="http://schemas.tempuri.com/MyPropertyExtension" edmx:CopyToSSDL="true">
CustomerName
</a:MyFriendlyName>
</Property>
我创建的属性是否需要使用任何属性?