Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Plusieurs versions de SQL Server utilisant Entity Framework dans une seule application ASP.NET

J'ai pu accomplir cela en mettant chaque edmx dans une assemblée séparée. Puis dans la chaîne de connexion, remplacez tous les res://*/... avec res://NameOfAssembly/...

Je peux même effectuer des jointures entre les deux modèles d'entité (contrairement aux affirmations que j'ai trouvées dans d'autres sources), par exemple :

var oneDb = new Entities2000();
var otherDb = new Entities2005();

var results = from one in oneDb.SomeSet
              join other in otherDb.OtherSet
                  on one.Property equals other.Property
              select new { 
                  SomeProp = one.SomeProp,
                  OtherProp = other.OtherProp 
              };