- 1400/02/15
- 0
- 332
افزودن DbSet<Entity> l با استفاده از رفلکشن و Attribute
سلام وقت بخیر در دوره ASp.net Core ستارگان در پروژه پایانی بخشی آموزش داده شد که با استفاده از رفلکشن و اتریبیوت میتونستیم فیلد های InsertTime و UpdateTime و .... اضافه کنیم
میخوام بدونم با همین خواص چطور میشه DbSet<Entity> l ها رو اضافه کنیم که در پروزه های بزرگ مجبور نشیم دستی تک تک DbSet<Entity> l ها رو بنویسیم
- 1400/02/18
دوره ستارگان رو ندیدم ولی توی دوره مقدماتی یک کلاس به نام BaseEntity ساختیم که این موارد داخلش بودن
public abstract class BaseEntity<Tkey>
{
public Tkey Id { get; set; }
public DateTime InsertTime { get; set; } = DateTime.Now;
public DateTime? UpdateTime { get; set; }
public bool IsRemoved { get; set; } = false;
public DateTime? RemoveTime { get; set; }
}
public abstract class BaseEntity : BaseEntity<long>
{
}
بعد هر ثدفهفغ که تعریف میکنیم از این ارث بری میکنیم خودش همه این فیلدها رو بهش اختصاص میده
اگر منظورتون رو خوب فهمیده باشم
- 1400/02/18
بعد هر entity که تعریف میکنیم از این ارث بری میکنیم خودش همه این فیلدها رو بهش اختصاص میده
- 1400/02/19
نه دوست عزیز منظورم فیلد های InsertTime و ... نیست
میخوام DbSet ها رو اتوماتیک کنم
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری