【问题标题】:Monodevelop module - equivalent to ADO.NET Entity frameworkMonodevelop 模块 - 相当于 ADO.NET Entity 框架
【发布时间】:2011-07-16 10:36:20
【问题描述】:

我正在寻找一个 Monodevelop 模块,它允许我运行类似 ADO.NET Entity 框架的语法。我已经安装了 MySql.Data 并成功运行了 string connStr = "server=localhost;user=root;database=dbname;port=3306;password=mypassword;"; 之类的东西MySqlConnection conn = new MySqlConnection (connStr);这允许我对数据库运行原始 sql 查询,但想知道要加载什么以及如何使用 db.Select 和 db.SaveChanges 之类的东西。谢谢。

更新。我将 monodevelop 与 mono 一起使用,而不是与 /.net/ 一起使用。

【问题讨论】:

  • 你使用 monodevelop 还是 .net 框架?

标签: c# mono monodevelop


【解决方案1】:

您可以将 Spring.NET 框架与 Hibernate ORM 一起使用 - 可能有点矫枉过正,但值得一试!

http://www.springframework.net/doc-latest/reference/html/orm.html

【讨论】:

  • @G25 恐怕你得自己下载和编译包,默认只有一个windows发行版...
  • 您可以下载和使用“windows”.Net 二进制文件,它们应该可以工作。除非它们依赖于未记录的 Microsoft 功能(就像 NHibernate 过去所做的那样)。
【解决方案2】:

由于 mono doesn't support 实体框架,您不能使用它的 ORM 语法来处理数据库。但是还有其他 ORM 工具,例如 DbLinq(预览版应该包含在单声道中),或者您可以尝试查看 this 网站并了解列出的某些工具是否支持单声道。

【讨论】:

  • 我有 System.Data.Linq - 是否相关?它可以满足我的需要吗?
  • @G25:是的,应该是这样,但问题是 monodevelop 中没有简单的可视化工具可以为您映射和生成对象(与 Visual Studio 相比)。如果我没记错的话,你必须使用命令行工具 DbMetal。
猜你喜欢
  • 2012-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-24
相关资源
最近更新 更多