当我尝试这样做时:
BindingList<PurchaseInvoiceSplit> datasource =
new BindingList<PurchaseInvoiceSplit>(
_db.PurchaseInvoiceSplits.Where(
p => p.BookingCharge == _currentCharge.C_ID).ToList());
gridPurchaseCharges.DataSource = datasource;
我明白了:
System.NotSupportedException: Data binding directly to a store query (DbSet,
DbQuery, DbSqlQuery, DbRawSqlQuery) is not supported. Instead populate a DbSet with data,
for example by calling Load on the DbSet, and then bind to local data. For WPF bind to
DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList(). For
ASP.NET WebForms you can bind to the result of
我使用.ToList(),所以我无法理解为什么会出现此错误。我知道我做任何愚蠢的事情都有任何帮助。
由于
答案 0 :(得分:0)
事实证明,与网格中的一个下降相关的初始化事件是错误的。我确信我检查了所有这些,但显然不是..
仍然奇怪的是,IDE没有捕获它,这是一个弹出运行时错误。