【发布时间】:2011-12-08 16:04:12
【问题描述】:
在某些 ORM 中,如果存在一对多关系,则表示表的类通常具有一个具有列名称(如“用户”)的对象,并使用匹配表行的内容填充属性。
由于某种原因,Subsonic 选择添加属性 ColumnName 并附加字母 s。它返回 IQueryable 而不是单个用户对象。
如何根据用户的某些属性过滤结果?
我试图做这样的事情:
FileRecord thumbnailImageRecord = newsArticleVersion.NewsArticleVersionFileMaps
.SingleOrDefault(f => f.FileRecords.Single().FilePurpose == 3)
.FileRecords.Single();
有没有更好的方法在 ORM 中执行此操作,还是我只需要使用自定义 Linq?
【问题讨论】:
标签: .net orm subsonic subsonic3 subsonic-active-record