خطای Multiple object sets per type are not supported
بسم الله الرحمن الرحیم
Multiple object sets per type are not supported
ASP.NET Identity
در خصوص ساخت و ایجاد جداول ASP.NET Identity مشکلی برای برخی از دوستان پیش آمده است، از همین رو قصد داریم در اینجا این مشکل را بررسی کنیم.
خطای مربوطه به صورت زیر از سوی Entity Framework در هنگام ساخت جداول ASP.NET Identity صادر می شود:
Multiple object sets per type are not supported
بسم الله الرحمن الرحیم
Multiple object sets per type are not supported
ASP.NET Identity
در خصوص ساخت و ایجاد جداول ASP.NET Identity مشکلی برای برخی از دوستان پیش آمده است، از همین رو قصد داریم در اینجا این مشکل را بررسی کنیم.
خطای مربوطه به صورت زیر از سوی Entity Framework در هنگام ساخت جداول ASP.NET Identity صادر می شود:
Multiple object sets per type are not supported
همانطور که می دانید ما برای تبدیل Model های خود به جداول پایگاه داده باید آنها را به صورت زیر به IdentityDbContext معرفی کنیم
public DbSet<Model1> Model1s { get; set; }
اما باید این نکته را مد نظر قرار دهید که برای جداول ASP.NET Identity نیازی به این کار نیست. در نتیجه اگر قصد داشته باشیم Model خود را که در اینجا نام آن را User قرار داده ایم به عنوان جدول اصلی ASP.NET Identity معرفی کنیم نباید آن را به لیست DbSet ها اضافه کنیم.
در نتیجه نیازی به کد زیر برای جداول ASP.NET Identity نیست.
public DbSet<User> Users { get; set; } //نیازی نیست