1
首先,這裏是我想實現:數據綁定使用SQLite和Entity Framework
我想有一個觀點,如果任何控件的屬性的更改會自動將任何改變SQLite數據庫(簡單!)。
我的邏輯,這也可能是假的,由於缺乏經驗:
- 添加一個空的對象數據庫
- 獲取它的實例從上下文回
- 綁定這個實例控制(現在的簡單文本框)
我希望數據被推回到D B當我更新我的文本框但沒有任何反應。
這是我如何做到這一點:
代碼excerp:
AddBook(new Book()); // First, add empty object for referencing.
Book book;
using (var context = new MyDataContext())
{
book = context.Books.OrderByDescending(x => x.BookId).FirstOrDefault();
}
SelectedBook = book; // My property is now set to the DB object.
和綁定:
<TextBox Text="{Binding SelectedBook.BookName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
我缺少什麼?
如何將更新的對象正確地推回到數據庫中? – eYe
DbContext.SaveChanges – corradolab