helpsos
سه شنبه 13 خرداد 1393, 17:53 عصر
سلام به همه
دوستان آقای آرمین ضیا در سایت دات نت تیپس یه سری مطلب دراین باره(ASP.NET Identity) گفتن که خب متاسفانه من هنوز نتوانستم در برنامه ای که از معماری مرسوم چندلایه بهره برده استفاده کنم.
حالا سوال من اینه که:
1- آیا باید در DomainLayer یک کلاس که از IdentityUser ارث بری کند تعریف کنم؟ مثل کد زیر
using Microsoft.AspNet.Identity.EntityFramework;
namespace DomainLayer
{
public class ApplicationUser : IdentityUser
{
public string email { get; set; }
}
}
2-برای اینکه جداول مربوط به این سیتم به بانک اطلاعاتی من اضافه گردد باید در DataLayer از چه کدی استفاده گردد؟
من از کد زیر استفاده کردم ولی هیچ کار خاصی نکرد
using DomainLayer;
using System.Data.Entity;
namespace DataLayer
{
public class Context : DbContext, IUnitOfWork
{
public DbSet<Phone> Phones { get; set; }
public DbSet<PhoneType> PhoneTypes { get; set; }
public DbSet<ApplicationUser> ApplicationUsers { get; set; }
#region IUnitOfWork
public new IDbSet<TEntity> Set<TEntity>() where TEntity : class
{
return base.Set<TEntity>();
}
#endregion
}
}
دوستان آقای آرمین ضیا در سایت دات نت تیپس یه سری مطلب دراین باره(ASP.NET Identity) گفتن که خب متاسفانه من هنوز نتوانستم در برنامه ای که از معماری مرسوم چندلایه بهره برده استفاده کنم.
حالا سوال من اینه که:
1- آیا باید در DomainLayer یک کلاس که از IdentityUser ارث بری کند تعریف کنم؟ مثل کد زیر
using Microsoft.AspNet.Identity.EntityFramework;
namespace DomainLayer
{
public class ApplicationUser : IdentityUser
{
public string email { get; set; }
}
}
2-برای اینکه جداول مربوط به این سیتم به بانک اطلاعاتی من اضافه گردد باید در DataLayer از چه کدی استفاده گردد؟
من از کد زیر استفاده کردم ولی هیچ کار خاصی نکرد
using DomainLayer;
using System.Data.Entity;
namespace DataLayer
{
public class Context : DbContext, IUnitOfWork
{
public DbSet<Phone> Phones { get; set; }
public DbSet<PhoneType> PhoneTypes { get; set; }
public DbSet<ApplicationUser> ApplicationUsers { get; set; }
#region IUnitOfWork
public new IDbSet<TEntity> Set<TEntity>() where TEntity : class
{
return base.Set<TEntity>();
}
#endregion
}
}