Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 实体框架6 Web表单指南?_.net_Vb.net_Entity Framework_Webforms - Fatal编程技术网

.net 实体框架6 Web表单指南?

.net 实体框架6 Web表单指南?,.net,vb.net,entity-framework,webforms,.net,Vb.net,Entity Framework,Webforms,我正在努力使遗留的VB.NET web窗体应用程序更加现代化。与其在MVC中重新编写应用程序,我宁愿将应用程序保存在web表单中,但要用强类型实体框架模型(或多个模型)彻底检查严格类型的数据库调用。我找不到太多关于网络表单和EF6的信息。有没有好的指南可以提供帮助?我在处理传统ASP.NET Web表单应用方面有一些经验,我可以给你以下建议: 1) 创建一个代表业务层的新项目,这是一个将表示层(Web表单)与数据访问层(实体框架)进行通信的接口。检查 2) 创建表示数据访问层的新项目。在项目内部

我正在努力使遗留的VB.NET web窗体应用程序更加现代化。与其在MVC中重新编写应用程序,我宁愿将应用程序保存在web表单中,但要用强类型实体框架模型(或多个模型)彻底检查严格类型的数据库调用。我找不到太多关于网络表单和EF6的信息。有没有好的指南可以提供帮助?

我在处理传统ASP.NET Web表单应用方面有一些经验,我可以给你以下建议:

1) 创建一个代表业务层的新项目,这是一个将表示层(Web表单)与数据访问层(实体框架)进行通信的接口。检查

2) 创建表示数据访问层的新项目。在项目内部,使用数据库优先方法创建EF模型。本教程将帮助您和本教程(带解释的完整代码)

您使用这个新方法迁移的每个新方法都将进入业务层,因此它不会影响实际的工作项目

3) 创建一个新的单元测试项目,测试业务层的每个新方法。我建议使用本教程


请记住,这种方法将帮助您测试新的和维护旧的工作

这有点宽泛(更不用说资源建议是离题的)。尽管我认为任何不使用MVC的EF示例和演练都可以。您可以很容易地定义一些业务模型,并创建一个EF支持的工作单元和存储库,就像我刚才在这里做的那样:下面的指南让我困惑:我想在服务器端完成所有工作,而不是使用EntityDataSource控件。谢谢,我会看看你们的网站。我同意,我不太在乎那个教程所展示的内容。但我从来都不喜欢页面标记中的声明性数据源。作为一个学习练习,完全忘掉WebForms一点,看看是否可以在控制台应用程序中使用一些EF示例。根本没有UI绑定,只是对数据库的纯代码访问。这将帮助您将数据访问与UI分离。