Я использую VS 2022. Я пытаюсь создать проект Windows Forms в .NET 4.7.2 с Entity Framework.
У меня есть база данных на SQL Server книжного магазина. Я использовал режим «сначала база данных» в Entity Framework.
Я хочу отображать книги в виде сетки данных, но получаю дополнительные столбцы со свойствами навигации и исключениями.
< p>Я пытаюсь это использовать
Код: Выделить всё
using(BookshopEntities db = new BookshopEntities())
{
db.Books.Load();
this.dataGridView1.DataSource = db.Books.Local.ToBindingList();
}
I tried this
Код: Выделить всё
Configuration.LazyLoadingEnabled = false;I used this as a spigot
Код: Выделить всё
using(BookshopEntities db = new BookshopEntities())
{
db.Configuration.LazyLoadingEnabled = false;
db.Books.Load();
this.dataGridView1.DataSource = db.Books.Local.ToBindingList();
dataGridView1.Columns["Authors"].Visible = false;
dataGridView1.Columns["Genres"].Visible = false;
dataGridView1.Columns["Publishers"].Visible = false;
dataGridView1.Columns["BooksSeries"].Visible = false;
dataGridView1.Columns["Sales"].Visible = false;
dataGridView1.Columns["BooksDiscounts"].Visible = false;
}
Also, it would be nice if I could edit the table in datagridview and save all the changes in the database. But I can create separate form for editing a single book and that's all.
Of course I can use
Код: Выделить всё
DataTableКод: Выделить всё
SqlCommandКод: Выделить всё
SqlCommandИсточник: https://stackoverflow.com/questions/781 ... -framework
Мобильная версия