1
私はEF 4.1のコードをまず使用し、エンティティのコンフィグレーションに流暢なAPIを使用しています。efのC#でFluent APIのメソッドを実装するコードファースト
私はエンティティを設定するために次の方法を使用しています。私のdbのほぼすべてのテーブルキーは "ICustomerId + TableKey"のコンポジットです。したがって、すべての外部キーの関係でもそれを参照する必要があります。
HasRequired(x => x.Company)
.WithMany(y => y.CompanyContacts)
.HasForeignKey(p => new { p.ICustomerID, p.CompanyID })
.WillCascadeOnDelete(false);
私はTargetEntity、TargetKeyを取ると自動的にICustomerIdを含むことによって、外部キーの作成(上記の実行されます(EntityTypeConfigurationから継承)私の基本クラスのメソッドを実装したい マイCLAS Defintions: -
public class CompanyContactsMapping
: BaseInsightTypeConfiguration<CompanyContacts,int>
{...
public class BaseInsightTypeConfiguration<T, TKeyType>
: EntityTypeConfiguration<T> where T : BaseInsightEntity<TKeyType>
{...
任意のアイデア、どのように私は、このようなメソッドを実装することができますか?