|
|
1
8
基于 KristoferA's answer ,我最终得到了一些东西 喜欢 在下面这是邪恶和脆弱的(反射通常是),但现在可能已经足够了。战斗的另一面是改变触发器的行为:
|
|
|
2
1
|
|
|
3
1
详情见: http://blog.benhall.me.uk/2008/01/custom-insert-logic-with-linq-to-sql.html
现在,当LINQtoSQL尝试更新Customers表时,它将使用存储过程。只是要小心,因为这将覆盖各地客户的更新行为。 第二种方法是使用局部方法。我还没有试过,所以希望这能给你一些大致的方向。在你的数据上下文的一个部分类中,为更新做一个部分方法(它将是更新你的类在空白中的任何一个。我建议在你的数据上下文的设计器文件中搜索以确保你得到正确的一个)。
|
|
|
4
1
1) 覆盖提交更改
|
|
|
5
0
以下内容适合我。请注意,虽然我使用的是来自DevArt的linq2sql提供程序,但这可能无关紧要:
这将生成以下sql:
因此,即使messageBody的值没有更改,它也会被更新。
|
|
|
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 8 年前 |
|
|
MJK · 规范模式-使用ICollection实现表达式 8 年前 |
|
|
Roland Ebner · 为实体框架多对多关系构建表达式树? 8 年前 |