日期:2014-05-20  浏览次数:20857 次

entity framework 多表对一实体 约定怎么写?
谢谢啦

------解决方案--------------------
class User
{
public List<Order> Orders { get; set; }
}
class Order
{
public User Owner { get; set; }
}
------解决方案--------------------
重写约定?如果你的表单提交的是一个综合性的Model,包含了多个表字段以上的信息,那么直接接收这个综合性的Model,然后分别读取各个表的属性值后更新数据库就可以了

不过一般都是分别提交各自的Model,综合性的比较少,而且尽量保证每次提交都是最简洁的
------解决方案--------------------
那你还不如组合模型呢。
class User
{
public LoginInfo Login { get; set; }
public UserInfo User { get; set; }
}
class LoginInfo
{
...
}
class UserInfo
{
...
}