ali.kolahdoozan
Registered User
ASP.NET Core 1– قسمت بیستو چهارم
در EF نیاز به ایجاد یک کلاس که از EntityFrameWorkDBContext ارث بری میکند داریم تا به عنوان هسته ارتباطی با دیتابیس استفاده گردد. هر Dbcontext کلاس امکان برقراری ارتباط با یک دیتابیس را ایجاد مینماید. البته با تغییر Connection String میشود به دیتابیسهای مختلف دسترسی داشت ، ولی شکل عقلانی موضوع این است که هر DbContext با یک دیتابیس مشخص در ارتباط باشد .
هر DbContext حاوی چندین DbSet<T> خواهد بود که هر T میتواند یک Entity مثلن مشابهRestaurant Entity باشد .
حالا اگر به دیتابیس به نام مثلن Restaurantنیاز داشته باشیم ، باید یک Dbcontext و یک DbSetبرای آن ایجاد و مراحل را پیگیری کنیم. دقت کنید که هر DbSet به یک Table از دیتابیس Map خواهد شد .
خوب حالا باید این مراحل را در سطح پروژه به صورت عملی پیگیری کنیم. در سطح پروژه یک کلاس نیاز دارم که باید از DbContext ارث بری کند . این کلاس را در Entities Folder قرار خواهم داد.مراحل مخصوصا به دلیل اینکه فقط Entity داریم ساده است و در تصویر زیر همه چیز مشهود است .
خواندن مقاله کامل در : http://iliasoft.ir/p.aspx?name=Post&ID=131
در EF نیاز به ایجاد یک کلاس که از EntityFrameWorkDBContext ارث بری میکند داریم تا به عنوان هسته ارتباطی با دیتابیس استفاده گردد. هر Dbcontext کلاس امکان برقراری ارتباط با یک دیتابیس را ایجاد مینماید. البته با تغییر Connection String میشود به دیتابیسهای مختلف دسترسی داشت ، ولی شکل عقلانی موضوع این است که هر DbContext با یک دیتابیس مشخص در ارتباط باشد .
هر DbContext حاوی چندین DbSet<T> خواهد بود که هر T میتواند یک Entity مثلن مشابهRestaurant Entity باشد .
حالا اگر به دیتابیس به نام مثلن Restaurantنیاز داشته باشیم ، باید یک Dbcontext و یک DbSetبرای آن ایجاد و مراحل را پیگیری کنیم. دقت کنید که هر DbSet به یک Table از دیتابیس Map خواهد شد .
خوب حالا باید این مراحل را در سطح پروژه به صورت عملی پیگیری کنیم. در سطح پروژه یک کلاس نیاز دارم که باید از DbContext ارث بری کند . این کلاس را در Entities Folder قرار خواهم داد.مراحل مخصوصا به دلیل اینکه فقط Entity داریم ساده است و در تصویر زیر همه چیز مشهود است .
خواندن مقاله کامل در : http://iliasoft.ir/p.aspx?name=Post&ID=131