0

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>

作成したプロパティに使用する必要がある属性はありますか?

4

0 に答える 0