我正在设计一个连接到Rocket Software UniVerse数据库的ASP.NET(3.5)Web应用程序。我现在处于规划阶段,需要一些帮助才能指出正确的方向。我是ASP和C#的新手。
我正在拍摄RESTful设计和MVC模式。 Rocket提供了一个名为UniObjects.NET的.NET库,它可以处理从数据库连接和检索信息的所有内容。
一般来说,将用户登录到数据库,然后通过连接池使用该会话的最佳方法是什么?我看到在3.5中有ASP.NET路由基础设施,看起来很有希望我在这方面的正确方向吗?
C#也支持装饰器,如Python和Java吗?
答案 0 :(得分:1)
对于您的应用程序,我强烈建议您查看官方的ASP.NET MVC框架(www.asp.net/mvc)。传统的ASP.NET(称为WebForms)在涉及真正的关注点分离,依赖注入,单元测试等方面很笨拙。一个非常好的起点是:
关于连接数据库:如果您的数据库有ADO.NET提供程序,您应该学习通过ADO.NET访问数据的基础知识(http://msdn.microsoft.com/en-us/library/aa719474.aspx)
还建议使用某种OR Mapper,如NHibernate或Microsoft Entity Framework,将关系数据转换为面向对象的世界。
由于这是一个非常广泛的主题,请随时跟进您可能遇到的任何问题。我建议从NerdDinner教程开始。