实体框架6 Web窗体指南?

时间:2014-07-15 16:53:23

标签: .net vb.net entity-framework webforms

我正致力于使传统的VB.NET Web表单应用程序更加现代化。我不是在MVC中重写应用程序,而是将应用程序保留在Web表单中,但是使用强类型的Entity Framework模型(或模型)来检查字符串类型的数据库调用。我无法找到有关Web窗体和EF6的大量信息。那里有一个很好的指导帮助吗?

1 个答案:

答案 0 :(得分:1)

我在处理遗留的ASP .NET Web Forms应用程序方面有一些经验,我可以为您提供以下建议:

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

2)创建一个代表数据访问层的新项目。在项目内部使用Database First方法创建EF模型。本教程将帮助您Entity Framework 4 and ASP .NET Web FormsEntity Framework and ASP .NET Web Forms CRUD以及本教程(完整代码和解释)EF & Database First & Web Forms

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

3)创建一个新的单元测试项目,测试业务层的每个新方法。我会建议这个教程Writing Unit Tests for the .NET Framework with the Microsoft Unit Test Framework for Managed Code

请记住,这种方法可以帮助您测试新的并保持旧的工作!