【文件属性】:
文件名称:santedb-orm:SanteDB高性能对象关系模型
文件大小:7.8MB
文件格式:ZIP
更新时间:2021-04-12 02:56:14
C#
桑德博姆
SanteDB高性能对象关系模型
关于
santedb-orm模块为SanteDB提供了一个高性能的ORM,类似于其他ORM解决方案,例如Entity Framework,Linq-to-SQL等。
最初,SanteDB / OpenIZ使用实体框架与基础数据库进行交互,但是由于SanteDB基于RIM的数据存储的复杂性,以及不仅需要支持SQL Server,而且还需要支持SQLite,PostgreSQL和FirebirdSQL,因此确定需要替代方案。被发现和/或开发。
该团队研究了几种轻量级的ORM解决方案,但是这些解决方案是:
不支持LINQ
没有提供简单的方法来手动覆盖常见的查询模式
没有提供表达外键关系和/或特殊列(加密,索引等)的机制
SanteDB-ORM没有提供用于重建数据库的功能(代码优先),而是提供了一种将现有关系数据库结构表示为.NET对象的机制。