در قسمت قبل عملیات ثبت و ویرایش اسناد را بررسی کردیم. همچنین نحوهی کار متد LoadAsync (و یا Load) را دیدیم. برای بازیابی یک سند، به همرا اسناد مرتبط با آن، از Load به همراه متد Include استفاده میکنیم. در این مثال میخواهیم آدرس شخص مورد نظر در برنامه با کد 59 بازیابی شود. var user = _documentSession
.Include<User>(x => x.Apps[59].AddressId)
.Load("Users/131-A");
var address = _documentSession.Load<Address ...
اگر تا بحال با بانکهای NoSql کار کرده و لذت بردهاید، به شما پیشنهاد میکنم حتما RavenDb را هم امتحان کنید، تا لذت استفاده از NoSql را چندین برابر حس کنید! RavenDb یک بانک اطلاعاتی NoSql از نوع DocumentStore است که بهصورت متن باز توسعه داده میشود و مخزن کد آن در Github موجود است. از ویژگیهای بارز RavenDb نسبت به سایر DocumentStoreها، Transactional بودن میباشد و در نسخهی 4 بصورت کامل از Net Core. پشتیبانی میکند. برای آشنایی بیشتر با No ...
یکی از مواردی که در بانکهای اطلاعاتی امروزه بیشتر
مورد استفاده قرار میگیرد، ذخیره فایلها در خود دیتابیس، بجای ذخیره نام
یا آدرس آنها بر روی دیسک سخت است. از همان ابتدا که Raven به بازار عرضه شد، امکان
ذخیره فایلهای باینری را با استفاده از افزونه هایی که به همراه داشت برای برنامه نویسان مهیا ساخت. این امکان از طریق کد زیر برای ذخیره یک فایل کفایت میکرد: using (var store = new DocumentStore
{
...
در تلاش برای راه اندازی دیتابیس RavenDB بر روی Windows Azure چند مقاله ای خوندم که گاهی خیلی گیج کننده بود. الان تقریباً به نتایجی رسیدهام و دوست دارم در این مقاله نکاتی رو که به نظرم دانستن آنها بایسته است را مطرح کنم. باشد که مفید واقع شود.پیش زمینه 1، یکی دیگر از روشهای راه اندازی RavenDB:راه اندازی سرویس، نصب بر روی IIS و استفاده به صورت توکار، روشهایی هستند که در خود مستندات نچندان کامل RavenDB در حال حاضر مطرح شده است. راه دیگری ک ...