‫۹ سال و ۷ ماه قبل، پنجشنبه ۱۴ اسفند ۱۳۹۳، ساعت ۲۰:۲۴
سلام و عرض ادب
من از این روش توی وب فرم استفاده می‌کنم ولی با ارور object refrence not set to an instance of an object مواجه میشم.
تمام کدهای مورد نیاز رو نوشتم. به نظرتون مشکل از چی می‌تونه باشه؟
‫۹ سال و ۹ ماه قبل، پنجشنبه ۴ دی ۱۳۹۳، ساعت ۲۳:۳۱
سلام
آیا شما خودتون از این پروایدر استفاده کردید؟
وقتی من میخوام استفاده کنم و از طریق nuGet نصب کنم ارور میده.
Install-Package : 'EntityFramework.SQLite' already has a dependency defined for 'EntityFramework.Migrations'.
هیچ جوری نتونستم من نصبش کنم.
‫۱۰ سال و ۲ ماه قبل، پنجشنبه ۹ مرداد ۱۳۹۳، ساعت ۱۴:۴۹
سلام
من برای این سری کار‌ها از ویندوز سرویس استفاده می‌کنم. مثلا ویندوز سرویس من از ساعت 8 صبح شروع به کار می‌کنه و رویدادهایی مثل سالروز تولد رو با استفاده از پیامک به کاربران پیام تبریک ارسال می‌کنه.
مهمترین عاملی که باعث شد من از ویندوز سرویس استفاده کنم اجرای مداوم وهمیشگی بدون ارسال درخواست به وب سایت من بود. ولی فکر می‌کنم این کتابخانه شما هم مثل ویندوز سرویس عمل می‌کنه و خودش همیشه در حال اجراست.
حالا به نظرتون آیا از ویندوز سرویس استفاده کنم بهتره و یا اینکه از این کتابخانه استفاده کنم؟
ممنون
‫۱۰ سال و ۵ ماه قبل، چهارشنبه ۱۰ اردیبهشت ۱۳۹۳، ساعت ۰۴:۵۳
سلام
آیا میشه همچین کاری رو توی asp.net web form کرد؟
یا اصلا یه کاری میشه کرد وقتی تصویر رو از طریق همین redactor (فایل ashx) آپلود میکنیم همون لحظه لوگویی یا متنی رو بهش اضافه کنه؟
‫۱۰ سال و ۶ ماه قبل، سه‌شنبه ۲۶ فروردین ۱۳۹۳، ساعت ۰۳:۳۳
سلام
آیا روش دیگه برای درج کلید خارجی هست بدون اینکه یک select انجام بدیم و اونو از دیتابیس بخونیم به صورت زیر؟
var user = db.Users.FirstOrDefault(x=>x.UserName == "hamid");

db.Post.Add(new Post
{
      Title = txtTitle.Text,
      Content = txtContent.Text,
      User = user
}
db.SaveChanges();
‫۱۰ سال و ۶ ماه قبل، دوشنبه ۲۵ فروردین ۱۳۹۳، ساعت ۱۴:۳۷
سلام؛ کد زیر رو نوشتم طبق اون چیزی که توی این لینک که داده بودید اما وقتی حذف انجام میدم فقط کلید‌های خارجی رو نال میکنه و خود رکورد رو از جدول اصلی حذف میکنه.
modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();
‫۱۰ سال و ۶ ماه قبل، یکشنبه ۲۴ فروردین ۱۳۹۳، ساعت ۲۲:۰۳
بله شما درست می‌فرمایید اما اگه بخوام وقتی رکوردی از جدول User حذف میشه رکوردهای مربوط به این یوزر در جداول دیگه (حدود 5 جدول) حذف بشه باید از WillCascadeOnDelete استفاده کنم.
می‌تونم به صورت زیر استفاده کنم اما میخوام ببینم چرا نمی‌تونم به صورت یک به چند استفاده کنم.
HasMany(x => x.Ads).WithRequired(x => x.User).WillCascadeOnDelete();
‫۱۰ سال و ۶ ماه قبل، یکشنبه ۲۴ فروردین ۱۳۹۳، ساعت ۲۱:۱۹
نتونستم از روابط استفاده کنم. (یک به چند)

علت اینکه میخوام از رابطه one to more استفاده کنم اینه که چندین جدول دیگه دارم که همه شون مرتبط به جدول User هستند.
‫۱۰ سال و ۶ ماه قبل، یکشنبه ۲۴ فروردین ۱۳۹۳، ساعت ۱۷:۵۱
سلام
میخوام بدونم فرق دو تا دستور زیر چیه با هم؟
public IList<Post> Posts { set; get; }

و
public ICollection<Post> Posts { set; get; }

و اینکه تا جایی که می‌دونم نباید فیلد اضافی به اسم این Property‌ها در table ایجاد بشه اما توی کدهایی که من نوشتم (عین همین دو مورد) برای هر کدوم فیلد اضافی توی جدولم ایجاد میشه و مقدارش null هست.
مگر نه اینکه از این دو مورد برای دریافت اطلاعات اضافی از جدول مثلا Post استفاده میشه و لزومی برای درج اطلاعات هنگام ثبت وبلاگ جدید نیست؟