从数据库获取数据并填充对象的DAL,从DAL获取对象并执行它们所需的任何业务逻辑的BLL,以及从BLL获取显示数据的网站。我最近开始学习LINQ,大多数示例都显示了直接从Web应用程序代码中执行的查询(可能我只看到了过于简单的示例)。在n层架构中,这总是被视为一个大禁忌。
我有点不确定如何构建一个新的Web应用程序。使用LINQ to SQL创建Web应用程序解决方案的一些通用架构最佳实践或方法是什么?
如何将表从一个架构移动到另一个架构?它是一个相当大的表,因此以下查询需要很长时间才能完成,并且需要巨大的磁盘空间:
CREATE TABLE newschema.mytable AS SELECT * from oldschema.mytableexp/imp可能比“简单”副本更快,但仍然需要大量的空闲磁盘空间。