ساخت یک نمونه از شی دیتابیس در انتیتی فریم ورک در سی شارپ
با سلام
من وقتی میخوام یک نمونه از دیتابیس در قسمت public بسازم در Entity framework، کد مربوطه چیزی رو نشون نمیده و وقتی این کد رو مینویسم چیزی نشون نمیده.
کاش بیشتر توضیح میدادید و در مورد ساختار پروژه خودتون هم قدری توضیح میدادید. موارد زیر رو توی پروژه خودتون بررسی کنید.
اول اینکه اگر لایه بندی انجام دادید بررسی کنید که آیا بین لایه های مختلف پروژه ارتباط (رفرنس) برقرار کردید. به عنوان مثال در تصویر زیر پروژه ما 2 لایه دارد. لایه اول به عنوان Presentation و لایه دوم هم لایه DataModelLayer. خب لایه دیتا باید با لایه اصلی در ارتباط باشد. بنابراین روی نام پروژه که در این مثال Automation هست کلید راست کنید.
خب حالا طبق تصویر زیر گزینه Project Dependencies را انتخاب کنید:
در فرم باز شده لایه DataModelLayer را تیک بزنید. با انجام این کار بین لایه Presentation و لایه DataModelLayer شما ارتباط برقرار می شود.
خب حالا میتونید از دیتابیس توی پروژه استفاده کنید. کافیه هر جایی که نیاز دارید یک نمونه از شی دیتابیس تعریف کنید.
using System;
using System.Windows.Forms;
using DataModelLayer.Models;
using Automation.Modula;
using System.IO;
namespace Automation.Admin_panel
{
public partial class frm_createnews : Form
{
Automation_Entities database = new Automation_Entities();
public frm_createnews()
{
InitializeComponent();
}
}
}
در دستورات بالا و در قسمت using ها دقت کنید که از لایه DataModelLayer هم using نوشته شده. اگر این using رو انجام ندید دسترسی به شی دیتابیس که در این لایه هست ندارید.
سلام و وقت بخیر
پروژه من لایه بندی شده
و اتفاقا DataMoselLayer هم using کردم
اما در قسمت public این کد رو برنامه اصلا نمیخونه
Automation_systemEntities database = new Automation_systemEntities();
ببینید عزیزان ما برای ساختن دیتابیس در codbehind باید اول using کنیم که من این کار رو کردم و دوم اسم دیتابیس رو بیاریم ینی در قسمت public یک نمونه از دیتابیس بسازیم. حالا من وقتی میخوام یک نمونه بسازم باید یک کد یکخطی براش بنویسم ینی در واقع ازش نمونه برداری کنم. منتها برنامه اینجا خطایی نمیده فقط جمله Automation_systemEntities رو به من نشون نمیده که دستور رو کامل بنویسم. دستور اینه:
Automation_systemEntities database = new Automation_systemEntities();
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- رفع خطا در مایگریشن - Specify ON DELETE NO ACTION or ON UPDATE NO ACTION
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress