سؤال

وإذا كان لدي فئة أعلن على النحو التالي:

public class MyPersistentClass
{
     public int ID  { get; set; } 
     public Stream MyData  {get;set; }
}

وكيف يمكنني استخدام تعيينات NHibernate لتستمر الملكية MyData من وإلى قاعدة البيانات؟

هل كانت مفيدة؟

المحلول

هل يمكن استخدام تيار باستخدام نوع مخصص وتعيين وفقا لاحتياجات التخزين الخاصة بك. ولكن هناك بعض القضايا مع استخدام الكائن ستريم كما أذكر في بلدي <لأ href = "http://blog.calyptus.eu/seb/2009/03/large-object-storage-for-nhibernate-and-ddd- الجزء 1-النقط-clobs و-xlobs / "يختلط =" noreferrer "> سلسلة بلوق عن تدفق كسول من النقط وcLOBs مع NHibernate .

وماذا كنت حقا بحاجة هو كائن النقطة وهذا بدوره يمكن أن تخلق تيار لقراءة البيانات من. منذ تيار يحتوي على معلومات حول الموضع الذي كنت تقرأ من وتتوقع أن تكون مغلقة والتخلص منه يمكن أن تخلق بعض المشاكل عند استخدامها مباشرة في نموذج المجال.

وأود أن أقترح عليك أن نلقي نظرة على الموقع سلسلة بلوق وكذلك رمز مصدر في NHibernate.Lob مشروع . ويشمل خيارات خرائط مختلفة لمجرد مثل هذه المشكلة. قليلا موثقة نادرا حتى الآن ولكن أكثر قادم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top