目前想要快速开发后台 数据库可能oracle ,mysql,SqlServer
减少模型对象编码时间和框架搭建时间 只要负责业务模块编写,目前知道EF ,Dapper,petapoco,不知道目前还有其他主流好用的框架嘛
有没有.net core 后台 orm 比较好用的生成框架
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-09 03:04关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在.NET Core中,有很多优秀的ORM(对象关系映射)生成框架。以下是一些你可能会感兴趣的选项:
-
Microsoft.EntityFrameworkCore:这是一个强大的ORM框架,它提供了高性能的数据访问接口,并且支持多种数据库,包括Oracle、MySQL和SQL Server。此外,它还提供了一个简单的模式转换器,可以帮助你将现有数据模型转换为EF提供的模式。
-
Dapper:虽然Dapper是一个非常轻量级的ORM框架,但它仍然可以满足许多小型到中型应用的需求。它的速度和灵活性使其成为一些项目中的首选。
-
PetAPApoCo:这个框架由PetaPoco团队创建,主要针对.NET Core 3.x和更高版本。它具有高度可定制性,并且使用了最新的C#特性,如泛型和LINQ表达式。
-
NuGet Package Manager:如果你的目标是构建一个完全自定义的ORM解决方案,那么NuGet Package Manager是一个很好的选择。你可以从GitHub或其他源下载ORM类库并将其添加到你的项目中,这样就可以避免依赖第三方服务。
-
Entity Framework Core:尽管Entity Framework Core是一个新的ORM框架,但它是基于.NET Core的,因此非常适合用于.NET Core应用程序。它提供了对所有流行的数据库的支持,并且提供了丰富的功能,如事务处理和数据验证。
-
AutoMapper:虽然不是真正的ORM框架,但是Autowire Mapper可以与任何ORM框架一起使用,以实现数据绑定。它可以在.NET Core中轻松集成,并且具有良好的性能和扩展性。
下面是一个使用Dapper的基本示例:
using System; using Dapper; public class ExampleDbContext : IDatabaseContext { private readonly ConnectionStringSettings _settings; public ExampleDbContext(ConnectionStringSettings settings) { _settings = settings; } public Task<int> InsertAsync(object entity) { var sql = "INSERT INTO YourTable (YourColumn) VALUES (@Value)"; return Database.Execute(sql, new { Value = entity }); } }请注意,这些只是其中的一部分,还有很多其他的选择和工具可供选择。选择哪个取决于你的具体需求和偏好。
解决 无用评论 打赏 举报-