【问题标题】:Simple ASP.NET MVC example简单的 ASP.NET MVC 示例
【发布时间】:2011-02-07 10:34:40
【问题描述】:

我需要一些关于构建真实环境 MVC 项目的建议。

我已经浏览了 asp.net 中的所有教程。但我发现大多数教程都使用 ninject、Entity Framework(EF) 或 linq to sql(L2S)……但我不想使用 3rd 方解决方案或其他一些“新”语言。

我的要求:

  1. 我想使用连接字符串连接数据库:

    <connectionStrings> <add name="SQLConn" connectionString="Data Source=MyPC\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings>

  2. 使用上述连接字符串(SQLConn)从数据库中抓取的 CRUD 页面,带有列表页面,更新、删除和创建新记录页面 + 在模型处进行验证。

  3. 我更喜欢使用原始存储库模式,而不是使用 EF、L2S 或其他一些“额外”工具。我想使用“SELECT * FROM tblTest ...”。

  4. 我不想在我的页面上到处都包含 SQL 查询,我更喜欢在模型中包含所有这些查询。

我的问题:

  1. public SqlConnection conn = new SqlConnection("SQLConn");这个方法好像只适用于webform模式,可能是我弄错了。
  2. 如何在带有模型验证的存储库模式中开发?

我只需要一些想法如何将所有这些链接在一起。以列表页面为例就足够了。或任何网站/博客供我参考? MVC 3 的例子也很好。

谢谢。

杰森

【问题讨论】:

  • 尝试查看 codeplex 上的 Nerd Dinner 示例

标签: asp.net-mvc-3 repository-pattern


【解决方案1】:

CustomerDAL 类中,您可以直接使用SqlConnection 而不是Linq2Sql

【讨论】:

  • 可以把BLL和DAL合二为一吗,Model??
  • @Jason Goh 是的,最好将模型移动到新项目,以便它可以用于其他项目,如 Web 服务等
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-10
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 2016-10-28
  • 1970-01-01
相关资源
最近更新 更多