PDA

View Full Version : سوال: دو سوال در رابطه با کلاس های EF چرا امکان آپ دیت کلاس وجود نداره؟



samadblaj
شنبه 18 شهریور 1391, 23:49 عصر
سلام دوستان دو تا سوال در رابطه با کلاس Model1.edmx دارم.

Model1.edmx توی سوال یه مثاله.

1 - برای اضاف کردن یک جدول حتما باید یک فیلد کلید داشته باشیم؟

2 - به چه شکل میتونیم بعد از اینکه جدول ها رو به کلاس Model1.edmx اضاف کردیم دوباره یه جدول دیگه از دیتابیس اضاف کنیم؟

با تشکر

shocraneh
یک شنبه 19 شهریور 1391, 06:35 صبح
باسلام دقیقا متوجه سوال 2 نشدم . فک کنم روصفحه راست کلیک Generate داره .یکی مربوط به آپدیت مدل از روی اسکیوال میشه و یه گزینه دیگه داره مربوط به ساخت دیتابیس تو اسکیوال از روی مدل میشد. موفق باشید

Hajivandian
یک شنبه 19 شهریور 1391, 08:29 صبح
سلام،
Entity Framework برای کار با جداول احتیاج به یک فیلد با مقادیر یکتا داره؛ حالا این فیلد میتونه تو دیتابیس صراحتا به عنوان کلید اصلی معرفی شده باشه یا اینکه یه فیلد با ایندکس گذاری Unique باشه. در حالت اول که Entity Framework خودش کلید رو تشخیص میده ولی در حالت دوم فکر کنم باید توی مدلت اون رو بهش معرفی کنی.

samadblaj
یک شنبه 19 شهریور 1391, 09:08 صبح
ممنونم پس اینطوره ممنونم از shocraneh و Hajivandian عزیز که توضیح دادن.
الان متوجه قضیه شدم.
امیدوارم همیشه موفق و پیروز باشید.