2

我尝试Database根据教程进行创建。

这是我的课:

public abstract class File
{
    [Key]
    public string fileName { get; set; }
    public double size{ get; set; }
}

public class SubFile: File
{
    public string secondName{ get; set; }
}

public class MyContext : DbContext
{
    public DbSet<SubFile> subFile{ get; set; }
}

主要的

var sb = new SubFile{ fileName = "test.doc" };
sb.secondName= "test2.doc";

using (var db = new MyContext())
{
    db.SubFile.Add(sb);
    db.SaveChanges();
}

尝试保存后出现错误:

从 ObjectStateEntry 检索值时出错。有关详细信息,请参阅内部异常。

4

1 回答 1

0

我的内部异常是引用的对象类型不支持尝试的操作

将新实体添加到数据库后,在我的数据库上下文中调用 SaveChanges 时会发生错误。

为了解决我的问题,我必须更改我的实体,以便将复杂类型的IPAddress 改为字符串。

于 2017-01-13T16:58:56.027 回答