In Linq2Sql you can connect a data context to multiple databases by just adding the database name to the source.ADO.Net Entity Framework birden çok veritabanında,
Bunu Linq 2 Entity/ADO.net Entity Framework'de başarmanın bir yolu var mı? Veritabanı adı bir yere tablo adına eklenebilir mi?
I MyDatabase.dbo için dbo gelen 'şema' değiştirmek çalıştı, ancak EF için 'şema' değiştirme gibiSELECT FROM [MyDatabase.dbo].[MyTable]
Trickery içine bu kapsüller 'MyDatabase]. [Dbo'
SELECT FROM [MyDatabase]].[dbo].[MyTable]
kaçmış olacak
Yalnızca db'nin aynı veritabanı sunucusunda olması durumunda görünüm düzgün çalışır, aksi halde çapraz db'ye gidersiniz. 2005+ SQL'de, bir eşanlamlılığın da işe yarayabileceğine inanıyorum ama% 100 değilim. Kaybedilen değişiklikler ile ilgili olarak, tasarımı kullanmayı bıraktığınızda ve dört dosyanın el ile düzenlenmesini istiyorsanız, bu sorun oluşmasını engeller. – NikolaiDante
Şema özniteliğini dbo'dan, örneğin OtherDatabase.dbo yerine boşuna değiştirmeyi denedim. Bu değişikliklerden sonra sorgular bir istisna 'geçersiz nesne adı OtherDatabase.dbo.MyTable' atar. – Sam
Nath, farklı bir sunucuda bağlantılı bir sunucuyu (EF veya LINQ-to-SQL ile) kullanmanız gerekir. Sam, ardından GÖRÜNÜM yaklaşımını deneyin. –