‫۱۰ سال و ۱۰ ماه قبل، شنبه ۲ آذر ۱۳۹۲، ساعت ۰۴:۳۶
- Lex.Db در حقیقت یک بانک اطلاعاتی NoSQL است. مثال رابطه‌ای رو که من در اینجا نوشتم، فقط یک شبیه سازی روابط است.
- به صورت توکار با استفاده از قفل گذاری توسط کلاس ReaderWriterLockSlim آن، خواندن‌ها و نوشتن‌های همزمان توسط چندین ترد را مدیریت می‌کند. یعنی نیازی نیست کار اضافه‌تری از این لحاظ توسط استفاده کننده انجام شود. (SQLite برای این مساله نیاز به پیاده سازی اضافی دارد و نمی‌شود با آن در حالت معمول از طریق چندین ترد همزمان کار کرد)
- از الگوریتم RedBlackTree برای ایندکس گذاری و جستجو استفاده می‌کند.
‫۱۰ سال و ۱۰ ماه قبل، جمعه ۱ آذر ۱۳۹۲، ساعت ۲۱:۵۳
بیشتر هدف تست کردن با چند تراکنش مختلف بوده. هر Context جدید یا هر SaveChanges یعنی خاتمه تراکنش قبلی و شروع تراکنش بعدی.
‫۱۰ سال و ۱۰ ماه قبل، چهارشنبه ۲۹ آبان ۱۳۹۲، ساعت ۲۰:۴۵
ممکنه در نگارش‌های اولیه EF Code first از این نوع خطاها وجود داشته و بعدا برطرف شده. در مورد ارتقاء به EF 6 به این مطالب مراجعه کنید: «ارتقاء به Entity framework 6 و استفاده از بانک‌های اطلاعاتی غیر از SQL Server» و همچنین «بروز رسانی استفاده از SqlServer Compact در Entityframework 6.0»
‫۱۰ سال و ۱۰ ماه قبل، چهارشنبه ۲۹ آبان ۱۳۹۲، ساعت ۱۸:۴۶
- برای انجام اعمال مختلف در SQL Server، سطوح دسترسی مختلفی وجود دارند. یک کاربر می‌تواند دسترسی درج رکوردها را داشته باشد، اما دسترسی ایجاد یا تغییر ساختار بانک اطلاعاتی را نداشته باشد.
- در EF 6 این جدول MigrationHistory دیگر سیستمی نیست.
- یوزر sa دسترسی مدیریتی دارد (حالت اول). احتمالا در حالت دوم که یکپارچه با ویندوز است، اکانت وارد شده به سیستم نیز admin است؛ وگرنه دسترسی لازم را نخواهد داشت که دیتابیس ایجاد کند.
‫۱۰ سال و ۱۰ ماه قبل، چهارشنبه ۲۹ آبان ۱۳۹۲، ساعت ۱۸:۲۶
قسمت connectionStrings در فایل کانفیگ (name و connectionString اضافه شده) را چطور تعریف کردید؟ (Cannot open database مشکل اتصال و مشکل سطح دسترسی اکانت مورد استفاده است). ضمنا محتوای inner exception داده شده را هم بررسی کنید.
‫۱۰ سال و ۱۰ ماه قبل، چهارشنبه ۲۹ آبان ۱۳۹۲، ساعت ۱۶:۴۵
lazy loading و eager loading ندارد. مثل همین مثال باید عمل کرد. هرجایی که نیاز است، خودتان باید اطلاعات را واکشی کنید. cascade delete هم ندارد. اگر لازم هست، خودتان دستی لیست Idها را بدهید تا حذف کند.
‫۱۰ سال و ۱۱ ماه قبل، دوشنبه ۲۷ آبان ۱۳۹۲، ساعت ۰۰:۴۰
remote name could not be resolved یعنی مشکل DNS و یا تنظیمات اتصالی را دارید به احتمال زیاد. آدرس زیر را در IE امتحان کنید (از این جهت که تنظیمات اینترنت IE به برنامه‌های دات نت به صورت پیش فرض اعمال می‌شوند). اگر باز نشد، مشکل اتصالی دارید:
https://az320820.vo.msecnd.net/packages/structuremap.2.6.4.1.nupkg  
‫۱۰ سال و ۱۱ ماه قبل، یکشنبه ۲۶ آبان ۱۳۹۲، ساعت ۱۷:۵۹
نام Area را باید ذکر کنید
 @Url.Action("Action", "MyController", new { area = "OtherArea" })
و یا بهتر است از T4MVC استفاده کنید تا این مسایل را به صورت خودکار لحاظ کند.