مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

download69

عضویت از 1395/12/01

مشکل با جداول بدون کلید اصلی در entity framework

  • پنجشنبه 7 تیر 1397
  • 17:13
تشکر میکنم

سلام

مدتی است که asp mvc رو شروع کردم. من مشکلی دارم که وقتی یک جدول رو بدون کلید اصلی ایجاد میکنم (یعنی کلید اصلی رو مشخص نمیکنم) زمانی که با entity میخوام به جدول insert کنم پیخام خطا میده

Unable to update the EntitySet 'TempTbl' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.

و جستجو که کردم مشخص شد که از کلید اصلی هست و زمانی که کلید اصلی تعریف کردم مشکل رفع شد.

مشکل اینجاست که نیازی به کلید اصلی ندارم و برای دسترسی به رکورد ها باید از چند فیلد استفاده بشه و در روز ممکنه چنیدین رکورد ثبت بشه و شاید در ماه هزاران هزار رکورد داشته باشم که اگر بخوام کلید اصلب رو int بزارم ممکنه بعد از گذشت 6 ماه بازه اون تموم بشه --- البته رکوردها همونطور که تعداد ثبت اونها زیاده تعداد حذف آنها در روز هم زیاده - واینکه نمیخوام از bigint هم استفاده کنم که حجم دیتابیس بالا بره

البته من مبتدی هستم و درصورتیکه دارم اشتباه میکنم لطفا راهنماییم کنید

حالا برای اینکه جدولم کلید اصلی نداشته باشه و مشکلی هم با entity نداشته باشم باید چه کرد؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • جمعه 8 تیر 1397
  • 21:45

نگرانی شما از زیاد شدن حجم Database بی مورد است و مشکلی برای شما پیش نمی آید.

روش هایی برای این کار وجود دارد که میتوان از طریق لینک زیر آن ها را مشاهده کنید:

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)