【发布时间】:2019-09-18 12:46:59
【问题描述】:
我正在使用实体框架来访问 SQL Server 数据库。
我对表格行中的对象有疑问。
DB(实体代码优先):
public class User
{
[Key]
public int Id { get; set; }
public Group Group_Id { get; set; }
public string Alias { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
public string Company { get; set; }
}
public class SMAccount
{
[Key]
public int Id { get; set; }
public User User_Id { get; set; } //there he is
public string Type { get; set; }
public string AId { get; set; }
}
使用(使用 Razor 查看):
var smAcc = db.SMAccounts.FirstOrDefault(x => x.User_Id.Id.Equals(userID));
if (smAcc != null)
{
<span>FB account: </span>@smAcc.AId <br /> //return accountID
<span>User: </span>@smAcc.User_Id //return null :(
}
但在表格中分配了用户...
ID | type | AId | User_Id_Id
2 | fbu | 227 | 1
如何从表中获取用户对象?
问候
【问题讨论】:
标签: c# asp.net entity-framework code-first