使用Linq to Entities查询数据库时添加其他属性

时间:2013-06-17 13:16:13

标签: c# entity-framework linq-to-entities

所以我使用Repository模式从数据库中获取所有记录:

var rows = DocumentsRepository.All();

但是我想添加一个额外的属性。 Documents表具有datetime类型的列Date,我想将日期保存在单独的属性中。类似的东西:

new {DocumentDate = d.Date.Date}

这只是一个例子,可以让我更好地理解我想要完成的事情。我只是猜测我需要这份工作的匿名对象。但不确定如何实现它以及 - 尽可能清楚 - 我希望能够使用我的所有其他属性以及最初属于实体的那些属性。

1 个答案:

答案 0 :(得分:1)

无需通过网络传输更多数据。您已经拥有Date,因此您只需使用getter在文档实体类中定义DocumentDate属性(它不会被保留):

   public DateTime DocumentDate 
   { 
       get { return Date.Date; } 
   }