我目前正在.NET Framework 4.5中使用Entity Framework开发ASP.NET项目,并在Visual Studio Express 2012 for web中工作。此时,我已经创建了许多模型,上下文和控制器。
我还制作了一些类,用于从数据文件中将大量数据导入数据库。但是,在这一点上,很明显实际的导入应该通过服务或控制台应用程序来完成。
如何将导入器代码逻辑与当前项目分离,同时保留对MVC框架的所有依赖关系,将其放入控制台应用程序项目?
答案 0 :(得分:3)
理想情况下,您的业务逻辑与您的UI分开,在本例中是您的ASP.NET网站。在Visual Studio中,我将所有数据逻辑分离到它自己的项目中,该项目被设置为类库,让Web项目依赖/引用它。然后,您可以向解决方案添加另一个控制台/服务应用程序项目,并引用相同的对象。
http://msdn.microsoft.com/en-us/magazine/dd419654.aspx http://en.wikipedia.org/wiki/Separation_of_concerns