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> 
{... 

任意のアイデア、どのように私は、このようなメソッドを実装することができますか?

答えて

0

ます。KeyType ....あなたが確信している、キーのタイプを一意に私はおそらく名前と反射して行くのでしょうか?あなたがキーを識別します。

関連する問題