tanımlanan öğelere referanslar içermektedir:sorgu birliği sonrasında aynı veritabanları 2 var dosya farklı bir veri bağlamında
var projectedP1 = P1.Select(x => new Project_test {
ID_inString = x.ID.ToString(),
col1 = x.col1,
col2 = x.col2,
col3 = x.col3 });
var union = projectedP1.Union(P2);
yalnız P1 ya da tek başına P2, her şey yolunda olduğunda Ama 2 birlik olduğunda, Bunu çalışma zamanında aldım:
Sorgu, farklı bir veri bağlamında tanımlanan öğeler için başvurular içerir.
Bu benzer yazıyı denedim, ancak dun anlamak. Herhangi bir fikri olan var mı?
P1 ve P2'nin nasıl oluşturulduğunu bize göstermediniz. Muhtemelen farklı veri bağlamlarından geliyorlar. Aynı soruyu şu soruyu sorduğunuzu varsayalım: http://stackoverflow.com/questions/6884900/need-to-cast-explicitly-thru-anonymous-type-in-union - neden farklı kullanıyorsunuz? Kullanıcı hesabı? –
evet, aynı kişi, çünkü kayıtlı olmadım. temelde P1 için veritabanı A kullanarak bir dbml (http://msdn.microsoft.com/en-us/library/bb399400.aspx) oluşturmak, B – gan
Ah veritabanı kullanarak başka bir, onlar farklı * veritabanlarından olduklarını asla söylemediniz *. Temelde bunu SQL tarafında LINQ üzerinde yapamazsınız - bu bir UNION SQL sorgusuyla sonuçlanabilir değil mi? –