我有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) 我覺得它可以..