1

このテーブルの名前は次のとおり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 によって作成されたデータベースに自分のテーブルを追加するのは私のせいですか?

4

0 に答える 0