今天学习Linq to SQL,在绑定数据到FormView的时候,修改数据的时候提示“在启用了 Delete、Insert 或 Update 操作时,LinqDataSource“LDS_house”不支持 Select 属性。”自己找了半天原因也没找到结果,最后在CSDN上才知道不能为 Select 属性赋值。
Linq to SQL 要实现Delete、Insert 或Update要满足下面几个条件
- EnableDelete、EnableInsert 或 EnableUpdate要设置为true。
- 不能为 Select 属性赋值。
- 不能为 GroupBy 属性赋值。
- 分配给 ContextTypeName 属性的对象必须派生自 DataContext。
- 分配给 TableName 属性的对象必须派生自 Table<(Of <(TEntity>)>)。
来自http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.linqdatasource.aspx