我想用jaydata JSLQ(JavaScript語言查詢)扁平化的Post
列表以及一個一對多PostData
到我的ViewModelJayData一對多預測
我的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);})
返回一個post對象數組。接下來是什麼?
嗨Stefan,你能粘貼你的JayData實體的定義嗎? –