데이터베이스에 새 책을 추가하려고하지만 작동하지 않습니다.데이터베이스에 새 객체를 추가하는 방법은 무엇입니까?
class Program
{
static void Main(string[] args)
{
Knigi_DataEntities entities = new Knigi_DataEntities();
Books newBook = new Books();
newBook.Name = "C# 4 How-to";
newBook.Published = 2010;
newBook.Book_ID = 4;
entities.AddToBooks(newBook);
entities.SaveChanges();
Knigi_DataEntities ent = new Knigi_DataEntities();
foreach (var book in ent.Books)
{
Console.WriteLine("{0}, {1} {2} ",
book.Book_ID, book.Name, book.Published);
}
}
}
하지만 //entities.SaveChanges();
을 닫을 때, 콘솔 내 데이터베이스에 이미있는 객체를 표시합니다. 따라서 문제가 발생했습니다 entities.SaveChanges();
새 개체를 추가하는 방법을 알려주십시오.
오류에 대한 자세한 정보를 제공하십시오 – Maximc
DefiningQuery가 있고 현재 작업을 지원하기 위해 요소에 요소가 없으므로 EntitySet 'Books'를 업데이트 할 수 없습니다. –
이 질문을 참조하십시오. 아마도 도움이 될 것입니다. http://stackoverflow.com/questions/1589166/it-has-a-definingquery-but-no-insertfunction-element-err –