2011-10-31 19 views
5

bu varlık modeli değişkeni göz önüne alındığında:nasıl varlık modeli bağlantı dizesini almak için?

DataBaseEntities db = new DataBaseEntities(); 

Aşağıdaki kod

SqlBulkCopy sbc = new SqlBulkCopy(db.Connection.ConnectionString); 
+0

Lütfen sorunun ne olduğunu açıklayın. –

+1

@BenRobinson, SqlBulkCopy standart SQL Bağlantı Dizeleriyle birlikte çalıştığı ve Varlık Bağlantısı Dizeleriyle çalışmama durumudur, cevabımı aşağıya bakın. Soru bence açık. Ya da en azından İmreniyorum :) Sen artığını gerekmez –

cevap

5

deneyin bu yaklaşımla db varibale bağlantı dizesinden kullanamazsınız: Bunu buldum

private string GetADOConnectionString() 
{ 
    var db = new DataBaseEntities(); 

    EntityConnection ec = (EntityConnection)db.Connection; 

    return ec.StoreConnection.ConnectionString; 
} 

burada: Getting SqlConnection from EntityConnection

burada da bakın: EntityConnection.StoreConnection Property

Düzenleme: tabii bu adapte edilmelidir ve bunu sadece ben zaten içinde yer alan bağlantı dizesine sahip bir örnek ;-)

+0

'sizin için – SLaks

+0

doğru, sabitleme ... –

-2
Dim objEntities As New DBEntities 

var ... boş değerlere denetlemek veya dökümden önce kontrol etmelisiniz .edmx dosyası benim projemde.

+0

iyi SqlConnection' ama bu yardımcı olmuyor. –

+0

Ben Bunu bu şekilde ayarlarsanız, size orijinal yazı vardı yaklaşım gerekmeyebilir ki anlatmaya çalışıyordu. Sadece bir öneri. aşağı oyu gerek Bunu sana abi aşağı oy etmedi – jdross

+0

ile başlayan isteyen ne anlamak çok zor sorunuzu böylece belirsiz idi ve ben yaşlı soruları ve cevaplarından üst üste oyu aşağı 3 var Mayın. Sana yapmadığım bir şeyden intikam almaya mı çalışıyorsun? Ayrıca sorunun açıklayıcısı olmadığımı fark ettim. –

İlgili konular