CSFramework.EF数据库初始化


CSFramework.DB多数据底层组件-开发框架文库

注册实体模型所在程序集

 

C# 全选
//方式1:根据程序集名称注册实体模型
DatabaseEngine.Register("CSFramework.EF.TestModels");

//方式2:注册实体模型所在的程序集
DatabaseEngine.Register(typeof(CSFramework.EF.TestModels.tb_PO).Assembly);

 

ERP系统采用注册程序集方式:

C# 全选
//注册实体模型程序集(ERP将所有实体模型定义在同一个程序集CartonERP.Models.dll)
CSFramework.EF.DatabaseEngine.Register(typeof(CartonERP.Models.tb_MyUser).Assembly);

所有实体模型集成到一个dll类库:

CSFramework.EF数据库初始化

 

创建IDatabase实例

 

C# 全选
string connString = "Server=127.0.0.1;Database=CSFramework_WebAPI_V3;User ID=demo_webapi;Password=test; Max Pool Size=512; Pooling=true;Connect Timeout=30;TrustServerCertificate=true;";

//创建IDatabase实例
IDatabase db = DatabaseFactory.GetDatabase(DatabaseType.SqlServer, connString);

 

创建IQueryable<>接口实例

C# 全选
//创建IQueryable<>接口实例
//查询sys_DocNoRule所有记录
var list = db.GetQueryable<sys_DocNoRule>().ToList();

 

调用 IDatabase  常用接口 (Add/Remove/Update)

C# 全选
db.Add(obj); //新增记录
db.Remove(obj);//删除记录
db.Update(list);//更新记录

参考资料:

db.Add 参考:https://www.cscode.net/archive/csframework.ef/363601163182085.html

db.Remove 参考:https://www.cscode.net/archive/csframework.ef/363601494048773.html

db.Update 参考:https://www.cscode.net/archive/csframework.ef/363601817391109.html

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:CSFramework.EF数据库框架简介
下一篇:CSFramework.EF 数据库框架 - 创建数据库实例 IDatabase
评论列表

发表评论

评论内容
昵称:
关联文章

CSFramework.EF数据库初始化
CSFramework.EF数据库框架简介
CSFramework.EF 数据库框架 - Demo测试程序
主程序集成CSFramework.EF 数据库框架
CSFramework.EF ModelBuilder/OnModelCreating方法详解
CSFrameworV6试用版开发指南 - Main主程序安装CSFramework.EF数据库框架
CSFramework.EF 数据库框架 - 获取数据库元数据 (meta方法)
CSFramework.EF 数据库框架 - 使用 BeginTransation 方法启动事务
CSFramework.EF 数据库框架 - 使用 RunTransaction 启动事务
CSFramework.EF 数据库框架 - 测试 Add 方法新增对象
CSFramework.WebApiV3.CSFramework.EF 组件使用
CSFramework.WebApiV3.CSFramework.EF 组件使用
初始化DataProvider组件流程
CSFramework.EF 数据库框架 - 测试同步方法
ERP系统 - 系统初始化
CSFramework.EF 数据库框架 - 创建数据库实例 IDatabase
EntityFrameworkCore EF ModelBuilder/OnModelCreating方法详解
tb_MyActions初始化数据
CSFramework.EF 数据库框架 - 测试 Remove 方法删除对象
CSFramework.EF 数据库框架 - 测试异步方法 (Async)