エンティティフレームワークマッピング、異なるプロパティ名

StackOverflow https://stackoverflow.com/questions/400049

  •  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 に変更されました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top