【发布时间】:2017-07-02 08:33:34
【问题描述】:
型号:
public class Address
{
[Key]
public long AddressId { get; set; }
public string Street { get; set; }
public string Town { get; set; }
public string State { get; set; }
public string Country { get; set; }
}
public class User
{
[Key]
public long UserId { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
public virtual List<Address> Addresses { get; set; }
}
数据库上下文:
public class DataModelContext : DbContext
{
public DbSet<Address> Addresses { get; set; }
public DbSet<User> Users{ get; set; }
}
使用上面的代码为 DB 创建这个模式。
Addresses Users
----------- -------
AddressId(PK) UserId(PK)
Street UserName
Town Password
State
Country
User_UserId(FK)
现在我想从 Addresses 表中访问 User_UserId,但它没有在那里显示任何属性。它给出的错误“地址不包含 User_UserId 的定义.....
using (var db = new DataModelContext())
{
db.Addresses.Select(x=>x.User_UserId).ToList();
}
【问题讨论】:
标签: entity-framework entity-framework-4 entity-framework-6 entity-framework-5 asp.net-mvc-5.2