如何在我的应用程序中扩展任何LINQ查询以强制从表返回特定列?

时间:2018-11-14 05:24:18

标签: c# entity-framework linq rowversion expressionvisitor

如何在我的应用程序中扩展任何LINQ查询以强制执行表中的返回特定列(RowVersion)?

我希望任何使用LINQ查询的开发人员默认情况下都会返回RowVersion列,即使他返回匿名对象也是如此。

我正在尝试使用ExpressiongVisitor扩展(附加)任何查询,但是它非常复杂,并且我在网络上找不到有用的教程。谁能帮我。

像这样

   var query1 = from e in entity.FACTOR_DEFINITION
                join fc in entity.FACTOR_CRITERIA on e.ID equals 
                   fc.FACTOR_DEFINITION_ID 
                        where e.ID >= 118 && fc.END_VALUE == "ss" 
                         select new   { e.ID, e.NAME, e.DEFAULT_SCORE,fc.BEGIN_VALUE };

我希望新对象(匿名类型)包括e.RowVersion && fc.RowVersion。

0 个答案:

没有答案