我已成功将我的应用程序首先从数据库迁移到代码, 此外,我想自动更改所有代码结构,而不是手动更改。
例如,首先在数据库中:
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