csharp Zeto-To-One连接实体框架6

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Zeto-To-One连接实体框架6相关的知识,希望对你有一定的参考价值。

public class Account
{
   public int    Id        { get; set; }
   public string Login     { get; set; }
   public string Password  { get; set; }
   public string Email     { get; set; }
   public bool   IsActive  { get; set; }
 
   public virtual PersonalData PersonalData { get; set; }
}

public class PersonalData
{
   public int      AccountId { get; set; }
   public string   Fio       { get; set; }
   public DateTime DateBorn  { get; set; }
   public string   Phone     { get; set; }
 
   public virtual Account Account { get; set; }
}

 public partial class AccountMap : EntityTypeConfiguration<Account>
{
   public AccountMap()
   {
        this.HasOptional(p => p.PersonalData).WithRequired(p => p.Account);
   }
}


 public partial class PersonalDataMap : EntityTypeConfiguration<PersonalData>
{
   public PersonalDataMap()
   {
        this.HasRequired(x => x.Account)
             .WithRequiredPrincipal()
             .Map(x => x.MapKey("AccountId"));
   }
}


 

以上是关于csharp Zeto-To-One连接实体框架6的主要内容,如果未能解决你的问题,请参考以下文章

csharp 使用实体框架的基本控制台应用程序6

csharp 使用实体框架的基本控制台应用程序6

csharp 使用实体框架的基本控制台应用程序6

无法将 MySQL 连接用于实体框架 6

无法为实体框架6使用MySQL连接

如何使用实体框架 6 按行号进行内部连接