【问题标题】:Is there an ORM (Object Relational Mapper) framework that supports C++ and C#是否有支持 C++ 和 C# 的 ORM(对象关系映射器)框架
【发布时间】:2009-04-24 15:45:55
【问题描述】:

我正在寻找一个允许我编写 C# 用户界面和 C++ 服务的 ORM。两者都需要访问同一个数据库中的数据。理想情况下,我希望从数据库模式中生成 C# 和 C++ 类,然后我可以对其进行编程。

数据库可能是 SQLServer,但尚未确定。

注意:我是在 Windows 环境中执行此操作的,但由于我不想进入的原因,我实际上无法使用 COM,因此无法选择 COM 解决方案。

这类似于这个问题:

ORM (object relational manager) solution with multiple programming language support

但是,这个问题的回答不够好​​,我无法为此筹集到赏金。

【问题讨论】:

  • 投票结束。这是一个精确的副本。唯一的区别是你不喜欢答案。
  • 那个相关问题涉及 Python,这不是我需要 ORM 的东西。我拒绝打开我的问题,如果可以悬赏另一个人的问题,我会悬赏现有的问题。
  • 感谢您有礼貌地评论您关闭的原因。我同意这是一个非常相似的问题。

标签: c# c++ sql database


【解决方案1】:

很遗憾,这可能对您没有任何帮助,但如果您放弃尝试寻找预构建解决方案,那么开发仅支持您需要的内部版本并不是那么困难。

我们有一种内部数据定义语言,用于为我们的数据生成 SQL 模式,并为原生 C++ 和 .NET 生成 ORM 类。唯一真正的技巧是将生成的架构与数据库中已有的架构进行比较,以便更轻松地迁移到下一个版本。

【讨论】:

  • 谢谢,这很有用!我们有一个内部系统,用于生成可以序列化为相同格式的 C++ 和 C# 类。我正在考虑扩展该系统以进行数据库映射。不过,在我这样做之前,我想确定没有合适的东西可以节省我一些时间。到目前为止我看起来不像。
猜你喜欢
  • 2013-05-27
  • 1970-01-01
  • 2010-11-12
  • 2021-09-08
  • 2011-10-27
  • 2016-05-14
  • 2015-09-23
  • 2011-06-14
相关资源
最近更新 更多