gpt4 book ai didi

ado.net - 手动 ADO.NET POCO 映射的替代品?

转载 作者:行者123 更新时间:2023-12-02 12:06:10 25 4
gpt4 key购买 nike

我已经编写了一个围绕 ADO.NET 的 DbProviderFactory 的包装器,我在我的应用程序中广泛使用它。我还编写了很多将 IDataReader 行映射到 POCO 的代码。然而,由于我有大量的类(class),维护整个事情变得很痛苦。

我一直在考虑用像 Petapoco 这样的微型兽来取代整个 she-bang。不过我有几个疑问:

  1. 我有很多 POCO,其中包含其他 POCO 作为属性。 Petapoco对此的支持程度如何?
  2. 我应该使用 Massive 或 Simple.Data 等返回动态对象并将其映射到 POCO 的 ORM 吗?
  3. 我可以采取任何方法将行完整映射到 POCO 吗?我无法真正使用基于约定的工具,因为我的数据库的设计方式并不是特别一致。

最佳答案

如何使用文本模板/代码生成器构建轻量级持久层?我有一个久经考验的开源项目,名为 TextMetal根据经过验证的真实架构决策生成必要的持久层。唯一缺乏的是对象到对象的关系,但它确实支持查询表达式,并且可以很好地处理设计不佳的数据模式。

您可以看到一个使用上述工具调用的真实项目 Can Do It For .

一旦您看过之后,请随时向我询问任何设计决策。

关于ado.net - 手动 ADO.NET POCO 映射的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11657765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com