一个帐号与帐号扩展信息的一对一关系Model定义如下
//帐号类
public class Account
{
public int ID { get; set; }
public string Name { get; set; }
public AccountEx AccountEx { get; set; } //对象
}
//帐号扩展类
public class AccountEx
{
public int AccountID { get; set; }
public virtual Account Account { get; set; }
public string Sex { get; set; }
public int Age { get; set; }
public string Remark { get; set; }
}
运行代码,编译器会产生异常
模型生成过程中检测到一个或多个验证错误:
ConsoleApplication11.Model.AccountEx: : EntityType“AccountEx”未定义键。请为该 EntityType 定义键。
AccountExs: EntityType: EntitySet“AccountExs”基于未定义任何键的类型“AccountEx”。
为AccountEx类的AccountID添加[Key]特性
[Key]
public int AccountID { get; set; }
运行代码,又产生一个新的异常
无法确定类型“ConsoleAppli
版权声明:本文为X_Craft原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。