我有3个表(在原有6,但短越好这里) 他们都拥有一个共同的键列我想过滤和联合使用LINQ联盟表
所有这些表在这里我做了什么,到目前为止,实际上它的工作原理,但你会明白我为什么发布此,因为你看到下面
var query = (from icr in ictetkikRadyoloji
where icr.CommanId == userId
select new MyCustomModel
{
ID = icr.ID,
IstemTarihi = icr.IstemTarihi,
Laboratuvar = icr.Laboratuvar,
Sonuc = icr.Sonuc,
HastaGuid = "-",
Type_ = "1"
}).Union(from icb in ictetkikBakteriyoloji
where icb.CommanId == userId select new MyCustomModel
{
ID = icb.ID,
IstemTarihi = icb.IstemTarihi,
Laboratuvar = icb.Laboratuvar,
Sonuc = "-",
HastaGuid ="someGuid",
Type_ = "2"
}).Union(from icbk in ictetkikBiyokimya
where icbk.CommanId == userId select new MyCustomModel
{
ID = icbk.ID,
IstemTarihi = DateTime.Now,
Laboratuvar = icbk.Laboratuvar,
Sonuc = "-",
HastaGuid ="SomeGuid",
Type_ = "3"
});
你看它那么丑陋和比这个丑陋的起源:(我怎样才能使代码这一点更美丽,因为他们都返回实体作为具体的模型(MyCustomModel) 我觉得它可以..