简单的 ASP.NET MVC 示例
我需要一些关于构建真实环境 MVC 项目的建议。
我已经完成了 ASP.NET 中的所有教程。但我发现大多数教程都使用 ninject、Entity Framework(EF) 或 linq to sql(L2S)...但我不想使用第 3 方解决方案或其他一些“新”语言。
我的要求:
我想使用连接字符串连接数据库:
; <添加名称=“SQLConn”connectionString=“数据源=MyPC\SQLEXPRESS;初始目录=MyDB;集成安全性=True” providerName =“System.Data.SqlClient”/> 使用上述连接字符串(SQLConn)从数据库抓取的 CRUD 页面,带有列表页面、更新、删除和创建新记录页面+模型验证。
我更喜欢使用原始存储库模式,而不是使用 EF、L2S 或其他一些“额外”工具。我想使用“SELECT * FROM tblTest...”。
我不想在我的页面上的任何地方都包含 SQL 查询,我更喜欢将它们全部包含在模型中。
我的问题:
public SqlConnection conn = new SqlConnection("SQLConn");
这个方法似乎只适用于 webform 模式,可能是我犯了一个错误。- 如何使用模型验证在存储库模式中进行开发?
我只需要一些想法如何将所有这些联系在一起。以列表页面为例就足够了。或者有什么网站/博客可供我参考吗? MVC 3 的示例也很好。
谢谢。
贾森
i need some advice on building a real environment MVC project.
I already went thru all the tutorials in asp.net. But i found that most of the tutorials are using ninject, Entity Framework(EF) or linq to sql(L2S)... But i do not want to use 3rd party solution or some others "new" language.
My requirements:
i want to connect DB using connectionstrings :
<connectionStrings>
<add name="SQLConn" connectionString="Data Source=MyPC\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>A CRUD page which grab from Database using the above connectionstring(SQLConn), with a listing page, update, delete and create new record page + validation at Model.
I prefer to have a raw repository pattern, instead of using EF, L2S or some others "extra" tools. i want to use "SELECT * FROM tblTest...".
i do not want to include SQL query everywhere on my page, i prefer include all of them in Model.
My problems:
public SqlConnection conn = new SqlConnection("SQLConn");
This method seems only working in webform pattern, may be i make a mistake.- How to develop in Repository pattern with Model validation?
I just need some ideas how to make all these link up together. With the List page as example is good enough. or any sites/blogs for me to refer? Example with MVC 3 is fine too.
Thanks.
Jason
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
CustomerDAL
类中,您可以直接使用SqlConnection
代替 Linq2SqlIn
CustomerDAL
class, you can direclty useSqlConnection
instead of Linq2Sql