Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于.NET的数据访问应用程序框架+;SQL Server?_.net_Sql_Mysql_Database - Fatal编程技术网

用于.NET的数据访问应用程序框架+;SQL Server?

用于.NET的数据访问应用程序框架+;SQL Server?,.net,sql,mysql,database,.net,Sql,Mysql,Database,我们希望创建一个内部项目仪表板应用程序。项目经理将使用该工具创建和更新项目、提交项目状态、输入项目指标等。一个单独的报告条目将读取工具输入的数据并生成报告数据 如果这是1990年,并且应用程序是在DOS下运行的,我会为这个应用程序选择dBase。 如果这是2000年,并且该应用程序要在Windows中运行,我会为该应用程序选择MS Access 然而,这是2010年,我们正在寻找这一点,是基于网络的。要在LAMP平台上运行,我将为此应用程序选择Xataface。它是GPL,易于设置、易于扩展,支

我们希望创建一个内部项目仪表板应用程序。项目经理将使用该工具创建和更新项目、提交项目状态、输入项目指标等。一个单独的报告条目将读取工具输入的数据并生成报告数据

如果这是1990年,并且应用程序是在DOS下运行的,我会为这个应用程序选择dBase。
如果这是2000年,并且该应用程序要在Windows中运行,我会为该应用程序选择MS Access

然而,这是2010年,我们正在寻找这一点,是基于网络的。要在LAMP平台上运行,我将为此应用程序选择Xataface。它是GPL,易于设置、易于扩展,支持字段验证、访问级别等


要在MS平台(.NET+SQL Server)上运行此基于web的应用程序,有人可以推荐类似的工具包或框架吗?理想情况下,免费和开源?

asp.net MVC由您选择DAL,选择非常接近sql、EF、nhibernate或亚音速。根据具体要求,我个人会选择linq到sql或亚音速


由于您已经选择了.net和SQL server,虽然它们并不都是开源的,但它们不会带来额外的成本。

asp.net MVC与您选择的DAL相比,选择几乎与SQL、EF、nhibernate或亚音速相当。根据具体要求,我个人会选择linq到sql或亚音速


由于您已经选择了.net和SQL server,虽然它们并非都是开源的,但不会产生额外的成本。

对于快速面向数据的web前端应用程序,您可以使用VS Express在几分钟内创建一个动态数据web应用程序。请参阅教程


如果您想要更像插入MS MVC web framework的框架,那么可以使用我为项目编写的小型开源框架:。该框架为您提供了有用的通用CRUD控制器、视图和存储库,供MS MVC框架使用。它要求您使用VS设计器创建Linq to sql类。

对于快速面向数据的web前端应用程序,您可以使用VS Express在几分钟内创建动态数据web应用程序。请参阅教程


如果您想要更像插入MS MVC web framework的框架,那么可以使用我为项目编写的小型开源框架:。该框架为您提供了有用的通用CRUD控制器、视图和存储库,供MS MVC框架使用。它将要求您使用VS设计器创建Linq到sql类。

我将看看Paul提到的框架。查看教程和示例代码,并确定哪一个看起来最适合您。其中,我发现亚音速是最容易学习的

默认情况下,亚音速使用模式。通过一些定制,它还可以使用

nHibernate使用存储库模式,但配置起来可能有点困难。至少这是我的经历


作为记录,我喜欢nHibernate,但计划更仔细地研究实体框架。

我会看看Paul提到的框架。查看教程和示例代码,并确定哪一个看起来最适合您。其中,我发现亚音速是最容易学习的

默认情况下,亚音速使用模式。通过一些定制,它还可以使用

nHibernate使用存储库模式,但配置起来可能有点困难。至少这是我的经历


作为记录,我喜欢nHibernate,但计划更仔细地研究实体框架。

或者,您可以跳过所有需要配置而不是代码的框架,通过使用生成DAL来进行完全编译,因为有很多可用的模板,您可以直接指向您的DB并让它发疯。我在过去使用过它,如果您想确切了解哪些代码与数据库交互,那么它是一个不错的选择。

或者,您可以跳过所有需要配置而不是代码的框架,通过使用生成DAL来进行完全编译,因为有很多可用的模板,您可以直接指向您的DB并让它发疯。我在过去使用过它,如果您想确切地看到什么代码与数据库交互,那么它是一个不错的选择