1
私は、次のクラス/エンティティを持っています。プロジェクトが実行され、EFがこのエンティティのテーブルを作成しようとすると、次の例外が発生します。Entity Frameworkの重複は、列
各テーブルの列名は一意である必要があります。テーブル 'Product'の列名 'TaxClass_ID' が複数回指定されています。
なぜこのようなことが起こっているのか分かりません。
私は、次のクラス/エンティティを持っています。プロジェクトが実行され、EFがこのエンティティのテーブルを作成しようとすると、次の例外が発生します。Entity Frameworkの重複は、列
各テーブルの列名は一意である必要があります。テーブル 'Product'の列名 'TaxClass_ID' が複数回指定されています。
なぜこのようなことが起こっているのか分かりません。
public TaxClass TaxClass
からpublic TaxClass MyTaxClass
に名前を変更してください。
これは機能しました!私は 'Public MemberAssocation'の名前を変更しなければなりませんでした。ありがとう! – gunwin
問題ありません!私は最初にエラーが発生している理由は、関係が(おそらく)まだ設定されていないことを指摘する必要があります。したがって、EFはあなたのTaxClassがあなたの商品とどのように関係しているのか不明です。 http://elegantcode.com/2009/12/15/entity-framework-poco-ef4-a-simple-mapping/ – Nick
私はProperty(f)でカラム名を変更しました。 => f.Id).HasColumnName( "MyNewID"); これがうまくいくかどうかわかりません。この設定はFluent API btwと呼ばれます。 – jonas