首先将c#代码从数据库更改为Code First

时间:2016-09-07 11:41:28

标签: c# asp.net-mvc-4 ef-code-first ef-database-first

我已成功将我的应用程序首先从数据库迁移到代码, 此外,我想自动更改所有代码结构,而不是手动更改。

例如,首先在数据库中:

Test_Masters tt = new Test_Masters();
tt.test_name = "HTTT";
edmx.AddToTest_Masters(tt);    // database first syntax
edmx.SaveChanges();

所以上面的事情我必须手动更改以支持代码第一语法。

在代码优先:

Test_Masters tt = new Test_Masters();
tt.test_name = "HTTT";
edmx.Test_Masters.Add(tt);     // Code-first syntax
edmx.SaveChanges();

有没有其他方法可以自动更改上面的代码而不是手动更改?

同样适用于存储过程:

var data1 = edmx.SP_GetTest("CBC").ToList();   // database first syntax
var data = edmx.Database.SqlQuery<string>("SP_GetTest @testname,@active", new SqlParameter("testname", "LISA"), new SqlParameter("active", false)).ToList();  // code-first syntax

0 个答案:

没有答案