我有 asp.net mvc5 项目,具有默认身份验证(AccountController)
我想允许用户创建一些类型的对象,比如说“MyEntity”,我想将它记录到数据库中。如何使用 Entity Framework Code First 执行这些操作?
(即我想要类似的东西:
class MyEntity
{
public Guid MyEntityId { get; set; }
public String Name { get; set; }
public User CreatedByUser { get; set; } // Those line I'm asking for ???
}
)
[更新]
好的,我达到了目的,我需要。第一的:
public class MyUser : IdentityUser
{
}
第二:
public class MyDataContext : IdentityDbContext<MyUser>
{
public MyDataContext()
: base("MyEntitiesConnection")
{
}
}
第三:
public class MyEntity
{
//....
public MyUser User { get; set; }
}
并将关系作为数据库的外键