Место общения программистов C#
Anonymous
Ошибка получения значений из ObjectStateEntry
Сообщение
Anonymous » 09 янв 2026, 18:04
Я пытаюсь создать базу данных в соответствии с этим руководством.
Это мой класс:
Код: Выделить всё
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{ 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. Подробности смотрите во внутреннем исключении.
Подробнее здесь:
https://stackoverflow.com/questions/198 ... stateentry
1767971085
Anonymous
Я пытаюсь создать базу данных в соответствии с этим руководством. Это мой класс: [code]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{ get; set; } } [/code] Основная [code]var sb = new SubFile{ fileName = "test.doc" }; sb.secondName= "test2.doc"; using (var db = new MyContext()) { db.SubFile.Add(sb); db.SaveChanges(); } [/code] После попытки сохранения возникла ошибка: Ошибка получения значений из ObjectStateEntry. Подробности смотрите во внутреннем исключении. Подробнее здесь: [url]https://stackoverflow.com/questions/19812100/error-retrieving-values-from-objectstateentry[/url]