- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在开发一个带有 C# 代码的 ASP.NET Web 应用程序。数据库是MySQL 5.1,使用InnoDB。数据访问层使用 ADO.NET 调用存储过程,然后根据结果集构建各种数据结构(无对象映射)。这工作得很好,但有点冗长。
毫不奇怪,我们在设计第一个版本的数据模型时犯了一些错误,但这些经验让我们变得更聪明,我们决定重构数据模型。我们不必更改数据访问层,但我们也在考虑相应的选择。
如今我们很难忽视 ORM 工具的流行;我们感觉自己落后了很多,或者是因为不熟悉他们。不仅如此,我们还设计了一个对象模型来很好地描述我们的数据模型。我们考虑的主要 ORM 工具是 NHibernate、ADO.NET Entity Framework 和 LINQ to SQL。我们更喜欢 LINQ to SQL,因为我们(在 S.O. 上)读到它比完整的 ORM 工具更轻量。
我们认为使用 ORM 工具的一个缺点是学习曲线,但我们已经可以看到使用 LINQ 如何减少我们必须编写的代码量,从长远来看,这可以节省我们的时间。但是,我们使用的是 MySQL,而不是 SQL Server。
所以我的问题是 DBLinq对于生产系统来说工作得足够好吗?或者,LINQ to SQL 是否是我们转向 SQL Server 2008 的一个足够令人信服的理由? 顺便说一句,我更喜欢使用 SQL Server 而不是 MySQL,但成本是明显的缺点。使用 BizSpark 3 年后,我们将需要支付 6,000 美元。或者,我们应该考虑其他 ORM 工具吗?或者,我们应该忽略炒作而不使用 ORM 工具,但也许可以利用 LINQ to DataSet ?
我搜索了 S.O.有关 DBLinq 的信息,但只找到了 17 个问题 DBLinq tag ,所以它似乎并不受欢迎。
<小时/>编辑
看看dotConnect for MySQL支持 LINQ,因此这是另一种选择。
谁能说说该驱动程序在编写 LINQ 查询方面的表现如何?
最佳答案
检查bl-toolkit 。它是免费的、速度非常快并且有很好的 LINQ 支持。最新添加的是用于从数据库生成数据模型的 T4 模板。
关于mysql - 用于生产系统的 DBLinq?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3400464/
我在一个网站上工作,该网站在生产中只有 aspx 文件和 bin 目录和文件。任何人都知道这个网站是如何部署的,我通常有我的网站,我也会提交代码。 我的问题 2. 如何在同一台服务器上创建测试网站?我
您好,我认为这应该是一个相当简单的问题,但我对管理 git 不太熟悉。 我使用的是非常流行的 http://nvie.com/posts/a-successful-git-branching-mode
目前我的网站(生产服务器)已经有很多代码了。现在我想开始在我的项目中使用 Git 并为我的团队设置一个暂存服务器。谁能给我任何建议? 这是我脑海中的画面: Production
我目前正在学习 Erlang SO 用户能否提供有关他们的任何 Erlang 应用程序部署的有趣示例? 我想深入了解 Erlang 在过去的电信中的常见用途,以及 Erlang 在开发/部署过程中带来
我关注了Ryan's screencast并部署到 VPS。所以我使用 Unicorn + nginx + github + Ubuntu 12.04 LTS + capistrano。我也使用 i1
我想在 Azure 中维护临时环境和生产环境。每个都应该有自己的 blob 存储和 sql 存储。实现这一目标的最佳方法是什么?设置临时和生产 SQL Server 以及两个 Blob 存储帐户? 最
我无法使用 Electron 打包程序在内置的 Electron 应用程序中打开chrome开发工具。 我已经尝试过mainWindow.webContents.openDevTools(),但这没有
我有一个 Azure 应用程序服务环境。 可以在同一个 ASE 中运行多个应用服务计划(开发、测试和生产)吗? 基本上,我知道他们会共享前端池,我认为这很好,因为那里没有运行应用程序代码,并且它“..
我是 Maven 新手,有 Rails 背景。在较高级别上,如果我正在运行测试、在本地运行应用程序以及在部署到生产环境时,我希望连接到不同的数据库。 这就是我的想法。当我运行 mvn test 时,它
我有一个 Azure 应用程序服务环境。 可以在同一个 ASE 中运行多个应用服务计划(开发、测试和生产)吗? 基本上,我知道他们会共享前端池,我认为这很好,因为那里没有运行应用程序代码,并且它“..
我正在使用 faSTLane\produce 脚本制作一个新应用程序,我收到以下错误消息: in `parse_response': {"data"=>nil, "messages"=>{"warn"
使开发人员能够构建包含私有(private)数据的系统的当前做法是什么?谁能指出这类事情的“最佳实践”指南? 我们这里有一个 Catch-22,因为开发人员需要编写与具有被认为是“私有(private
我有一个连接 Azure SQL Server 的 Azure 云服务。当我第一次设置这个时,我真的不太了解自己在做什么,只是想熟悉 Azure。所以现在我想利用我所拥有的东西并将其转变为可靠的部署结
我是 Cordova 的新手。抱歉,如果这些是业余问题。我想详细了解典型手机应用程序的设置和架构。 我有一个本地版本的 Meteor Cordova 正在运行,它通过 Modulus 连接到远程服务器
我一直在寻找一些在一些 POS(销售点)设备和服务器之间同步数据的选项。 SymmetricDS似乎是具有商业友好许可证的选项之一。作为一个 Codehaus 项目确实保证了一定程度的质量,所以我同意
在 PHP 开发中,可以通过服务器的“环境”变量确定应用程序是在生产环境还是开发环境中运行。 在 tomcat 服务器上是否有类似的变量可用,或者是否有更好的方法将应用程序用于生产和开发? 最佳答案
我正在做一个项目,我需要使用 TwitterAPI 检索 Twitter 消息,处理它们并将它们存储在数据库中。我正在使用 Producer/Consumer BlockingQueue,其中元素的作
这个问题类似于:iPhone development - what is the difference between a development and distribution provision
我正在尝试根据 URL 在 Drupal 中设置环境。例如,如果我访问 mysite.local,它将使用 localdb 并将站点名称更改为“Local Mysite”;如果我转到 mysite.c
我今天一直在阅读 Magento 中的数据库同步。 我目前正在努力解决的一件事是在开发期间和上传到生产期间需要同步什么。现在假设一批更改将包含对数据库和类似代码的更改,下面是我对模型工作流的理解(我目
我是一名优秀的程序员,十分优秀!