gpt4 book ai didi

.net - 微软有微ORM吗?

转载 作者:行者123 更新时间:2023-12-05 01:08:39 25 4
gpt4 key购买 nike

微ORM Dapper可以非常轻松地从数据库填充对象,而无需其他实体或类定义。以下是 Dapper 的示例代码。

是否有具有相同功能的等效 Microsoft 软件包?

微软最接近的包是什么Dapper ?

var stuff = db.Query<stuffclass>("select a,b,c from Foo where a = {0}", x)

最佳答案

Enterprise Library 5.0(可能还有更早的版本,我还没有检查过)包含类似 ExecuteSqlStringAccessor<TResult> 的方法。 ,我相信它确实使用了 MapBuilder<TResult> API .我没有做过任何工作来评论它的能力/性能。

另一个有趣的选择是使用类似 LINQ-to-SQL 的东西 DataContext不告诉它型号,只需使用 ExecuteQuery<TResult> method ;由于数据上下文不知道该类型,因此它应该跳过所有身份管理器/更改管理器位。然而!应该注意的是,我们首先编写 dapper 的原因之一是因为我们注意到了性能问题(浪费时间,与查询本身无关 - 看起来可能是元编程缓存层)。

关于.net - 微软有微ORM吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16826861/

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