小编Gun*_*nar的帖子

实体类型MVC5 EF6中的用户

我在MVC5中创建了一个类,我想要内容的主要所有者,然后我想要一些内容的编辑器:

public class Content
{
    public int ID { get; set; }
    public IdentityUser Owner { get; set; }
    public ICollection<IdentityUser> Editors { get; set; }
    public string Title{ get; set; }
    public string Body { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在数据库上下文中,我有以下代码:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);

    modelBuilder.Entity<Content>()
        .HasOptional(c => c.Editors)
        .WithRequired()
        .WillCascadeOnDelete();

    modelBuilder.Entity<Content>()
        .HasRequired(c => c.Owner)
        .WithOptional()
        .WillCascadeOnDelete();
}
Run Code Online (Sandbox Code Playgroud)

我希望微软以IdentityUser这种方式实现对象,它可以在其他实体类型中使用,所以我可能做错了,因为当我尝试为Content实体类型创建一个控制器时,我得到以下内容错误:

EntityType 'IdentityUserLogin' has no key defined
EntityType 'IdentityUserRole' has no key defined
EntityType: EntitySet 'IdentityUserLogins' is …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework asp.net-mvc-5 asp.net-identity

49
推荐指数
2
解决办法
3万
查看次数

NHibernate无法确定X的类型

我已经使用NHibernate为我的MVC 3 ASP.NET项目创建了一个自定义成员资格提供程序.

我在User类中遇到了一些问题.我收到以下错误:

无法确定类型:FluentNHibernateMembershipProvider.Models.User,FluentNHibernateMembershipProvider,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null,对于列:NHibernate.Mapping.Column(User)

我打电话时发生错误:

_sessionFactory = cfg.BuildSessionFactory();
Run Code Online (Sandbox Code Playgroud)

User.cs文件如下所示:

namespace FluentNHibernateMembershipProvider.Models
{
    public class User
    {
        public virtual int UserId { get; protected set; }
        public virtual string Username { get; set; }
        public virtual DateTime CreateDate { get; set; }
        public virtual string ConfirmationToken { get; set; }
        public virtual bool IsConfirmed { get; set; }
        public virtual DateTime LastPasswordFailureDate { get; set; }
        public virtual int PasswordFailuresSinceLastSuccess { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net nhibernate fluent-nhibernate custom-membershipprovider

6
推荐指数
1
解决办法
8455
查看次数

如何从 Python 中的 2 个 ip 地址计算网络掩码

如果我有一个范围内的第一个和最后一个 ip 地址,如何在 Python 中计算子网掩码?

我想要网络掩码,例如 255.255.255.0。

谢谢 ;)

python ip subnet

1
推荐指数
1
解决办法
2051
查看次数

使用数据MVC 3 .NET填充多选列表

我一直在Google和Stackoverflow上搜索有关如何使用可以选择的值填充多选框的解决方案.但没有运气.

public class PriceObj
{
    public int ID { get; set; }
    public decimal Price { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public virtual ICollection<PriceGroupObj> PriceGroup {get; set;}
}

public class PriceGroupObj
{
   public int ID { get; set; }
   public string Name { get; set; }
}


public class PriceDatabaseContext : DbContext
{
    public DbSet<PriceObj> PriceObjs { get; set; }
    public DbSet<PriceGroupObj> PriceGroupObjs { get; set; }

    protected …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net asp.net-mvc entity-framework

1
推荐指数
1
解决办法
1万
查看次数