aspnet_Membershipとaspnet_Usersのデータを別々に取得する方法を知りたいですか?そしてC#のaspnet_UsersInRolesでさえ?これらのaspnetテーブルからデータを取得するときは、LINQステートメントを使用します。
どうもありがとう。
aspnet_Membershipとaspnet_Usersのデータを別々に取得する方法を知りたいですか?そしてC#のaspnet_UsersInRolesでさえ?これらのaspnetテーブルからデータを取得するときは、LINQステートメントを使用します。
どうもありがとう。
public class UsersContext : DbContext
{
public UsersContext()
: base("DefaultConnection") // web.config
{
}
public DbSet<UserProfile> UserProfiles { get; set; }
}
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
}
public class UserData
{
private static List<UserProfile> _userList;
public static List<UserProfile> userList
{
get
{
if (_userList == null)
{
UsersContext db = new UsersContext();
_userList = db.UserProfiles.SqlQuery("select * from dbo.UserProfile").ToList();
}
return _userList;
}
set
{
_userList = value;
}
}
}
メンバーシップ、userinrole テーブルの場合と同じ方法
答えは複雑です。
これらすべてのテーブルを Linq でマップし、直接クエリを実行できます。
田んぼがたくさん散らばっています。多くのテーブルをリンクするビューを作成する必要があります。
一部の情報 (パスワードなど) は暗号化されます。また、(データの読み取り以外の) ほとんどのアクションは、Membership API を使用して行う必要があります。