要將NHibernate的類綁定到我做一個DataGridView:NHibernate的綁定到DataGridView中,插入不起作用
IList<DatabaseAccess.poco.Employee> employees =
(from e in session.Linq<DatabaseAccess.poco.Employee>() select e).ToList<DatabaseAccess.poco.Employee>();
this.employeeBindingSource.DataSource = employees;
當我承諾,只有行已經在數據庫中存在的變化被髮送,使用網格創建一個新行不起作用。
那麼,我可以期待將一個列表綁定到DataSource
就足夠了,我不必創建Employee對象並執行session.Save(new_employee);
?或者是必須的?
我還沒有找到任何教程來描述完整的DataGridView綁定,並創建新的行。
我不使用Asp.Net。首先,只需Winforms – userbb 2012-02-04 16:30:41
,您必須確認插入操作的工作。如果插入不行。是你的session.Save(new_employee)方法添加事務屬性?像這樣[Transaction(TransactionMode.Requires)] – javan 2012-02-04 16:56:56
只能在網格中插入。我可以添加新記錄,但是在提交後沒有任何內容被髮送到數據庫。更新作品。 – userbb 2012-02-04 17:03:38