نمایش نتایج 1 تا 2 از 2

نام تاپیک: ایجاد History سفارسی در متد SaveChanges جهت ثبت تغییرات

  1. #1
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,022

    ایجاد History سفارسی در متد SaveChanges جهت ثبت تغییرات

    سلام دوستان

    می خواستم تغییرات یک ردیف در یک جدول از بانک اطلاعاتی را بصورت سفارشی و با توجه به نیاز خودم انجام بدم. آنچه که در اینترنت دیدم override کردن متد Savechangegs در کلاس Context بود. که با توجه به State یک Entity اقدام لازم را انجام میداد. روشی که خودم میخوام پیاده کنم به این صورت هستش:


    1. یک جدول با نام History جهت ثبت ایجاد کردم که شامل UserId, EntityFullName, ReferenceId, DataAsJson, State هستش.
    2. تمام جداول دارای ستون هایی جهت ثبت تاریخ CreateDate, UpdateDate و DeleteDate هستند.
    3. اگر یک ردیف توسط کاربر Delete شود فقط تیک گزینه IsDeleted فعال می شود و دیگر در دسترس نخواهد بود و مقدار DeleteDate نیز بروزرسانی خواهد شد. و در انتهای نام کاربر، نام کامل Entity و شماره ردیف و State در جدول History ثبت خواهد شد.
    4. اگر ردیف اضافه شود. مطابق روش Delete فعالیت کاربر ثبت خواهد شد.
    5. اگر یک ردیف ویرایش شود برنامه قبل از ذخیره اطلاعات جدید ابتدا اطلاعات قدیمی را بصورت Json در جدول History ذخیر خواهد کرد و سپس اقدام به بروزرسانی اطلاعات جدید خواهد کرد. هر زمان که تغییرات اطلاعات را بخوام بررسی کنم اطلاعت json را به کلاسی که در ستون EntityFullName ثبت شده تبدیل میکنم و نتیجه را برای کاربر ارسال میکنم که اگر تعداد دفعات تغییر یک ردیف زیاد باشه نتیجه را بصورت یک لیست ارسال میکنم.


    دوستان اگر روشی برای کار با تاریخچه تغییرات میدونید راهنمایی کنید. از CDC موجود در SQL Server نمیخوام استفاده کنم.

    تشکر




  2. #2
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,022

    نقل قول: ایجاد History سفارسی در متد SaveChanges جهت ثبت تغییرات

    سلام دوستان

    کسی با روشی که توضیح دادم و یا مشابه اون کار کرده؟ اگر نظری هم در خصوص این روش دارید ممنون میشم مطرح کنید.

    تشکر

تاپیک های مشابه

  1. علت خطای SaveChanges در فرم دوم
    نوشته شده توسط mohamad_torabi در بخش C#‎‎
    پاسخ: 6
    آخرین پست: پنج شنبه 29 اسفند 1392, 16:26 عصر
  2. سوال: خطا در متد SaveChanges
    نوشته شده توسط vira1368 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 2
    آخرین پست: سه شنبه 25 تیر 1392, 21:28 عصر
  3. پاک کردن متغییرهای post و history بعد از لاگین
    نوشته شده توسط armintirand در بخش PHP
    پاسخ: 9
    آخرین پست: شنبه 13 خرداد 1391, 13:42 عصر
  4. سوال: طراحی History مانند History مرورگر Apple Safari
    نوشته شده توسط NitroPlus در بخش VB.NET
    پاسخ: 3
    آخرین پست: شنبه 26 فروردین 1391, 18:28 عصر
  5. آموزش: کسی می تونه ساخت یه history رو توضیح بده؟
    نوشته شده توسط loseramour در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: پنج شنبه 17 تیر 1389, 09:18 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •