【发布时间】:2011-12-15 09:47:08
【问题描述】:
基本上是使用业务对象(属性 DataObjectTypeName)的 ObjectDataSource,使用在 FormView 中使用的 Linq to Sql DataContext。
我的主键是一个整数标识,一个 ID。
当我在插入按钮上将 CausesValidation 属性设置为 true 时,它实际上什么都不做。它甚至没有到达数据层的 Insert 方法。 但是,如果我将其设置为 false,它会进入 Insert 方法,但我的业务对象参数在其属性中没有值。
Update 方法也有类似的问题,结果我忘记了 ID 参数。将其指定为 UpdateParameter 解决了它。这似乎是 Linq To SQL 的问题(如果我错了,请纠正我)。
但是现在插入方法呢?我在这里想念什么? 我真的不想删除 DataObjectTypeName 因为表单有 40 个字段,这将是所有数据方法的 40 个参数...
帮助?
【问题讨论】:
标签: c# asp.net linq data-binding objectdatasource