浏览:2292008-04-16 09:16   来自基点项目师      :

Linq如何返回部分字段,并且希望其产生的SQL也是只选择我指定的几个字段。望指教。

另外,在更新和删除时,现在程序必须让我先去数据库取一次数据,有没有办法用我自己生成的相关对象

望解答。谢谢各位。

楼主
  3周前   Lostway(七月)      :
返回部分字段 可以使用 Select 关键字啊。

例如返回TmpTable表的 Text1和Text2字段。
var someTexts = (new TestContext()).TmpTable.Select(tmp=> new { tmp.Text1, tmp.Text2 }).ToArray();
回复  1楼 回到顶楼 
  6天前   Elden      :
select new TableName { Filed1 = "1", Filed1 = "2" };
回复  2楼 回到顶楼 
  5天前   Gray Zhang      :
Lostway(七月)的方法似乎没有办法返回一个指定的实体的对象
而Elden的方法在RTM中似乎是不行的

赵老师有篇文章解决过这个问题
http://www.cnblogs.com/JeffreyZhao/archive/2008/02/19/using-translate-method-and-modify-command-text-before-query-in-linq-to-sql.html
回复  3楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“.NET 3.x”


其他话题

1 13957