关于orm:开源-Net-ORM-访问-Firebird-数据库
前言Firebird 是一个跨平台的关系数据库系统,目前可能运行在 Windows、linux 和各种 Unix 操作系统上,提供了大部分 SQL-99 规范的性能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。 Firebird 脱胎于 Borland 公司的开源版数据库 Interbase6.0,是一个齐全非商业化的产品,用 C 和 C++ 开发。因为与 interbase 的血缘关系,大部分 interbase 的开发工具能够间接利用到 Firebird 开发中。Firebird 应用 Mozilla Public License v.1.1 许可证发行。 FreeSql 反对 Firebird 嵌入式数据库,与 Sqlite 一样属于本地数据库,并且可靠性强于 sqlite,数据库文件不过 10兆 大小。 1、装置环境数据库环境:Firebird (嵌入式版本) 下载地址:https://firebirdsql.org/en/se....NET版本:.net6.0 下载地址:https://dotnet.microsoft.com/...开发机器 :windows 10 2、创立我的项目咱们以 console 类型我的项目试验 插入、删除、更新、查问 等性能,创立控制台我的项目,应用命令: dotnet new console dotnet add package FreeSql.Provider.Firebird dotnet add package FreeSql.Repository 3、创立实体模型using System;using FreeSql.DataAnnotations;[Table(Name = "USER_FIREBIRD")]public class User{ [Column(IsIdentity = true)] public long Id { get; set; } public string UserName { get; set; } public string PassWord { get; set; } public DateTime CreateTime { get; set; }}4、初始化 ORMstatic IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.Firebird, @"database=localhost:D:\fbdata\EXAMPLES.fdb;user=sysdba;password=123456;max pool size=3") .UseMonitorCommand(cmd => Trace.WriteLine($"线程:{cmd.CommandText}\r\n")) .UseAutoSyncStructure(true) //主动创立、迁徙实体表构造 .UseNameConvert(NameConvertType.ToUpper) .Build();5、插入数据var repo = fsql.GetRepository<User>();var user = new User { UserName = "gaussdb1", PassWord = "123" };repo.Insert(user); ...