UserName、Profileプロパティなどのユーザーデータと、テーブルがUserId(guid)を介して関連付けられているデータベース内の他のテーブルの他のデータが必要になることがよくあります。説明させてください。
aspnet_Users table:
UserId
username
...
Some table from which I retrive data:
Id
Post
DateTime
UserId
...
したがって、私がプルする投稿ごとに(通常は一度に20以上)、それぞれにユーザー名が必要です。次のようなものを呼び出すのは高価な取引のようです:
string username = Membership.GetUser(UserID).UserName;
アイテムごとに。データベースに対してさらに20回の呼び出しを行っているようです。これを行うための適切な方法は何ですか?Linq to Sqlスキームにaspnet_Usersテーブルを含めてから参加して、一度にプルできるようにする必要がありますか?