エンティティフレームワークマッピング、異なるプロパティ名
-
03-07-2019 - |
質問
abCode
というデータベースフィールドがあり、objectlayerの statusCode
というプロパティにマップします。これを実現するには、msl、csdl、ssdl、およびオブジェクト層にどのような変更が必要ですか?
ファイルの関連する(と思う)部分は次のとおりです。
mslの場合:
<ScalarProperty Name="abCode" ColumnName="abCode" />
csdl内:
<Property Name="abCode" Type="Int32" />
ssdlで:
<Property Name="ParentId" Type="int" />
ありがとう。
解決
純粋な試行錯誤を通して、必要な変更は次のとおりです。
mslの場合:
<ScalarProperty Name="statusCode " ColumnName="abCode" />
csdl内:
<Property Name="statusCode " Type="Int32" />
そして、オブジェクトレイヤーで、 abCode
のプライベートプロパティが StatusCode
に変更されました。
所属していません StackOverflow