PDA

View Full Version : سوال: لزوم یا عدم لزوم ساخت یک جدول با وجود ایجاد مدل آن توسط MVC



armm1388
سه شنبه 15 بهمن 1398, 18:12 عصر
با سلام
در پایین ابتدا یک مدل ساخته بنام EmpModel سپس در ادامه گفته باید یک جدول در SQL Server (احتمالا به صورت دستی نه با کد نویسی در برنامه ASP.Net MVC ) ایجاد کنیم که مطابق با با مدل مزبور باشد تا بتوان داده ها را در آن ذخیره کرد. این کار چه لزومی دارد؟ خود مدل یک جدول است و باید داده ها در آن ذخیره شوند. چرا باید خودمان SQL Server را باز کنیم و یک جدول دیگر مشابه بسازیم؟
در ادامه گفته یک stored procedure می سازیم. ساخت آن را در SQL Server می دانم. ولی آیا منظور این است که در برنامه mvc بسازیم؟ همانگونه که مدل را می سازیم آیا جایی برای ساخت stored procedure هم با کد نویسی هست؟
با تشکر فراوان

public class EmpModel
{

public string Name { get; set; }

public string City { get; set; }

public string Address { get; set; }

}


Step 3: Create Table and Stored procedures.

Now before creating the views let us create the table named Employee in the database according to our model fields to store the details:



Create stored procedure to insert records
Create procedure [dbo].[AddEmp]

(

@Name varchar (50),

@City varchar (50),

@Address varchar (50)

)

as

begin

Insert into Employee values(@Name,@City,@Address)

End

ROSTAM2
چهارشنبه 07 اسفند 1398, 13:05 عصر
سلام. اطلاعات Model در یک لیست متغییر ثبت می شود که قاعدتاً موقتی است! که برای ثبت دائمی و بازخوانی مجدد اطلاعات و ... باید در دیتابیس ذخیره شوند.

مهدی کرامتی
جمعه 09 اسفند 1398, 22:47 عصر
زمانی که روش مورد استفاده در EF روش Database First باشد وظیفه ساخت جداول به صورت دستی و با شماست، اما اگر روش Code First استفاده شود جداول بر اساس ساختار کلاس های مدل ساخته خواهند شد.