このテーブルの名前は次のとおりPerson
です: FirstName,LastName,BirthDate,UserId(FK,int,not null)
userId
フィールドは SqlMembership の userProfile テーブルに結合されます
データベースのようなSqlMembershipテーブルに加えて、Category
名前が付けられた他の2つのテーブルNews
UserInRole,...
私は .edmx ファイルを作成し、独自のテーブル (Category、News、Person) をそれに追加します。私のアプローチは最初にデータベースであるためです。
現在ログインしているユーザーを除いて、関連するものにアクセスできます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.
、インテリセンスを記述すると、UserId と UserName の 2 つのフィールドが表示されます。
どこですかuser.person....
一方、.edmx ファイルに追加できません。.edmx ファイルに追加UserProfile
すると、「MVC4 重複した UserProfile テーブル」の問題が発生しますUserProfile
SqlMembership によって作成されたデータベースに自分のテーブルを追加するのは私のせいですか?