データベース列が主キーであり、アイデンティティではない場合、クラスプロパティに次の属性を追加したい 次のコードを検討してください
[Key, Column(Order = 0), DatabaseGenerated (DatabaseGeneratedOption.None )]
public virtual int TypeId
{ get; set; }
次のコードを使用して、主キーを確認しました
bool isPrimaryKey = ef.IsKey(edmProperty);
#>
<#
if (isPrimaryKey)
{
#>
[Key]
<#
}
#>
ここで、列が ID かどうかを確認するコードが必要ですか? そうでない場合は、T4 テンプレート コードから次の属性
DatabaseGenerated (DatabaseGeneratedOption.None )を追加します。poco クラスを生成するために、EF 4.x POCO Entity Generator for C#を使用しています。今、私はそれを変更したいと思います。どうすればこれを行うことができますか?あなたの助けを待っています。