PDA

View Full Version : Entity Framework(DbSet)



leila94
سه شنبه 08 اردیبهشت 1394, 17:36 عصر
Entiit framework رو شروع کردم برای یادگیری ....
مشکلی که دارم :
1- وقتی میخام کلاس هایی که ایجاد کردم با جداول دیتا بیسم ارتباط برقرار کنم DbSet رو نمیشناسه ...آیا باید برای DbSet کلاس جدا تعربف کنم؟
public class SalesContext : DbContext
{
{public DbSet<ProductCategory> ProductCategories { get; set;

{{ public DbSet<Product> Products { get; set;


2- مشکل دیگه اینه که برای DbContext هم باید کلاس جدا تعریف کنم ... یعنی یه متد پیش فرض نیست که خود ویژوال بشناستش؟

3-context.SaveChanges(); مشکل دیگه اینه که اصا تابع SaveChanges() رو هم نمیشناسه...


بزرگواران تکلیف چیست ...راهنمایی کنید ممنونم

leila94
سه شنبه 08 اردیبهشت 1394, 19:37 عصر
????
??? kasi nabod?

SabaSabouhi
چهارشنبه 09 اردیبهشت 1394, 07:36 صبح
Entiit framework رو شروع کردم برای یادگیری ....
مشکلی که دارم :
1- وقتی میخام کلاس هایی که ایجاد کردم با جداول دیتا بیسم ارتباط برقرار کنم DbSet رو نمیشناسه ...آیا باید برای DbSet کلاس جدا تعربف کنم؟
public class SalesContext : DbContext
{
{public DbSet<ProductCategory> ProductCategories { get; set;

{{ public DbSet<Product> Products { get; set;


2- مشکل دیگه اینه که برای DbContext هم باید کلاس جدا تعریف کنم ... یعنی یه متد پیش فرض نیست که خود ویژوال بشناستش؟

3-context.SaveChanges(); مشکل دیگه اینه که اصا تابع SaveChanges() رو هم نمیشناسه...


بزرگواران تکلیف چیست ...راهنمایی کنید ممنونم

سلام
1. وقتی با EF کار می‌کنی دیگه نیازی به DbSet نداری
2. شما لازم نیست DbContext رو تعریف کنی، با فضای نام پیش‌فرض توی اسمبلی شما، ساخته می‌شه
3. اگه از Context ساخته شده توسط EF استفاده کنی، اون رو هم می‌شناسه

و اما دو تا نکته.
1. وقتی متنی رو اینجا کپی می‌کنی، اون رو داخل تگ‌های مربوطه بگذار که قابل خوندن باشه ( ایکون # تو نوار ابزار این کار رو می‌کنه )
2. یه پست که زدی کمی صبر کن تا دوستان اون رو بخونن، فاصله‌ی دو پست شما 2 ساعته، انتظار که نداری همه اینجا 24 ساعته
online باشن. کمی شکیبا باشی اینجا جواب رو می‌گیری.

صبا صبوحی