2016-03-21 9 views

cevap

0

Tam olarak bilmek için Mongo'nun kaynağına bakmadım, ama büyük olasılıkla veritabanı içeriğinin tamamen yönetilen kaynaklardan oluşturulduğundan dolayı. Net. Yönetilen bellek dışında ayrılmış sistem kaynakları (örneğin, yerel kütüphaneler, vb.) Varsa, genellikle tek kullanımlık olması gerçekten uygundur.

Kaynak: https://msdn.microsoft.com/en-us/library/b1yfkh5e%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

+0

Ben Kesinleşmesi hakkında yönetilmeyen kaynakları için konuşmak duyuyorum. Daha standart hale getirilmiş yararlı bir araç istiyoruz – ZOXEXIVO

+0

'IDisposable' uygulaması daha fazla veya daha az "standardize" bir şey yapmıyor. “GetDatabase” i, “IDisposable” uygulayan bir şeyi döndürmek için arıyorsanız, bu yüzden EF'in kullanım şekliyle eşleşir; bu, Mongo'yu feshederek ve bu yöntemin çıktısını değiştirerek veya GetDatabase() için bir sarmalayıcı yazabilir; her zaman 'IDisposable' uygulayan bir şey döndürür. – MutantNinjaCodeMonkey

İlgili konular