我有这个表名为Person
:FirstName,LastName,BirthDate,UserId(FK,int,not null)
userId
字段与 SqlMembership 的 userProfile 表联合
和其他 2 个名为的表Category
,News
除了 SqlMembership 表之外,例如UserInRole,...
在数据库中
我创建了一个 .edmx 文件并将我自己的表(类别、新闻、人员)添加到它。因为我的方法是首先使用数据库。
现在我除了获得当前登录用户外,我可以访问它的相关内容person
:
if (Request.IsAuthenticated)
{
var context = new UsersContext();
var user = context.UserProfiles.SingleOrDefault(u => u.UserName == "asma");
ViewBag.fullName= user.person.FirstName+' '+user.person.LastName; //ERROR
}
但是当我编写user.
智能感知时,只给了我 2 个字段:UserId 和 UserName
哪里user.person....
另一方面,我无法添加UserProfile
到我的 .edmx 文件。添加UserProfile
到 .edmx 文件会导致“MVC4 重复的 UserProfile 表”问题
我的错是什么?将我自己的表添加到由 SqlMembership 创建的数据库中?