我有两个实体页面和用户 该页面有一个属性userId
在创建页面上我有这个代码
ViewBag.UserId = new SelectList(db.Users, "Id", "FirstName");
但我想向用户显示FirstName +“”+ LastName 我试图将FullName属性添加到用户模型
public virtual string FullName()
{
return FirstName + " " + LastName;
}
并将代码更改为
ViewBag.UserId = new SelectList(db.Users, "Id", "FullName");
然后我收到错误
'System.Data.Entity.DynamicProxies.User_EA60FEF07DE73591E6CDB805AD4C97662C5746A392A085CE7E70AA1B78B0DD78'不包含名称为'FullName'的属性。
答案 0 :(得分:3)
您的全名是方法而非财产。
尝试
public virtual string FullName {
get { return FirstName + " " + LastName; }
}