0

我有一个 Account 类,用于指示谁负责某个实体。会有很多实体使用它,所以我不想用所有这些集合污染我的 Account 类

public class Account
{
   public Guid Id{get; set;}
   public Guid Name{get; set;}
   ...
   public class EntityConfiguration : EntityConfigurationBase<Account>
   {   
       public EntityConfiguration()
       {
           // I do not want these!
           HasMany(a => a.As)   
              .WithOptional(x => x.Account)
              .HasForeignKey(x =>x.AccountKey);
            }
        }
    }
}


public class A 
{
   public Guid Id {get; set;}
   public Account Account{get; set;}
   // FK-Nav property
   public Guid AccountKey{get;set;}
   public class EntityConfiguration : EntityConfigurationBase<A>
   {   
       public EntityConfiguration()
       {
           // what should go here to specify the association to Account?
           ????
        }
    }
}

public class B 
{
   public Guid Id {get; set;}
   public Account Account{get; set;}
   // FK-Nav property
   public Guid AccountKey{get;set;}
      public class EntityConfiguration : EntityConfigurationBase<B>
   {   
       public EntityConfiguration()
       {
           // what should go here to specify the association to Account?
           ????
        }
    }

}

etc.
4

1 回答 1

0
public class A 
{
   public Guid Id {get; set;}

   public Account Account{get; set;}
   // FK-Nav property
   public Guid AccountKey{get;set;}
   public class EntityConfiguration : EntityConfigurationBase<A>
   {   
       public EntityConfiguration()
       {

           HasOptional(x => x.Account).HasMany().HasForeignKey(x=>x.AccountKey);
        }
    }
}
于 2013-11-06T15:22:15.787 回答