Entity Framework Designer カスタム プロパティの拡張に取り組んでいます。たとえば、私のプロパティが FriendlyName で、開発者が「MK_CUSTOMER_NAME」というフィールドをクリックすると、プロパティの下に FriendlyName を「CustomerName」として追加できます。これは後で必要になります。モデルをデータベースにリバース エンジニアリングするときに、拡張プロパティとして含めます。モデルが保存されると、プロパティ値 'Customer' が edmx ファイルに次のように保存されます。
<Property Name="MK_CUSTOMER_NAME" Type="String">
<a:MyFriendlyName xmlns:a="http://schemas.tempuri.com/MyPropertyExtension">
CustomerName
</a:MyFriendlyName>
</Property>
私が抱えている問題は、属性を保存するときに属性 'edmx:CopyToSSDL="true"` が CSDL セクションに含まれていないことです。コードを使用してこれを達成する方法を知っている人はいますか?
私が探している望ましい結果は次のとおりです。
<Property Name="MK_CUSTOMER_NAME" Type="String">
<a:MyFriendlyName xmlns:a="http://schemas.tempuri.com/MyPropertyExtension" edmx:CopyToSSDL="true">
CustomerName
</a:MyFriendlyName>
</Property>
作成したプロパティに使用する必要がある属性はありますか?