我想使用 jaydata JSLQ(JavaScript 语言查询)将一对多的列表展平Post
到PostData
我的 ViewModel中
我的 EF 实体如下所示:
public partial class Post
{
public Post()
{
this.PostData = new HashSet<PostData>();
}
public int Id { get; set; }
public virtual ICollection<PostData> PostData { get; set; }
}
我的数据库包含这些记录:
Table: Post
Id;...
1;...
Table: PostData
Id;PostId;FieldType; FieldValue
1; 1; 10; "foo"
2; 1; 12; "bar"
3; 1; 34; "blah"
我希望客户端中的视图模型如下所示:
{id:1, title:'foo'}
这意味着,我想在 PostData 上放置一个仅返回 FieldName==10 的过滤器,并且我想将其展平为一个简单的对象。
我该怎么做?
context.Posts.toArray(function(posts){console.dir(posts);})
返回一个帖子对象数组。接下来是什么?