このテーブルの名前は次のとおりPersonです: FirstName,LastName,BirthDate,UserId(FK,int,not null)
userIdフィールドは SqlMembership の userProfile テーブルに結合されます
データベースのようなSqlMembershipテーブルに加えて、Category名前が付けられた他の2つのテーブルNewsUserInRole,...
私は .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 によって作成されたデータベースに自分のテーブルを追加するのは私のせいですか?