微信小程序本地存储与登录页面处理实例详细讲解
761
2022-10-30
N-Sharding 支持分库分表的数据库访问框架(.Net)
N-Sharding ORM framework of distributed database
支持分库分表的数据库访问框架(.NET)
Features
提供领域模型和数据对象的定义,数据对象和数据库的表进行映射,领域模型由数据对象组成,1:m, 1 Ⓜ️ n都支持领域模型和实体类进行映射关联,这是ORM的基础设置支持POCO注解,简化领域模型定义支持分库分表,Sharding策略目前支持单键的分库分表策略,可以是时间、地区、单据类型等业务维度支持领域模型的CRUD操作内置SQLDOM,根据请求的不同,生成对应CRUD SQL语句通过领域模型实现关系实体映射,返回实体类/DataSet数据库第一版支持SQLServer,后续支持MySQL支持事件扩容,例如:数据同步到ES,为后续综合查询做支持
Installation
[NuGet package] 近期发布最新的Nuget包
Demo
[TestMethod]public void ChargeBillCRUDTest(){ var orders = OrderAssert.CreateOrders(); var shardingValue = new ShardingValue("Orders", "StationProvince", "21"); DataAccessService.GetInstance().Save("Orders", orders, shardingValue); var dataTables = DataAccessService.GetInstance().GetData("Orders", orders.ID, shardingValue); Assert.IsNotNull(dataTables); orders.AdjustReason = "Begin Charging"; orders.AccountingTime = DateTime.Now; orders.SalesOrderDetails[0].SCTaxExPrice = new decimal(19.00); DataAccessService.GetInstance().Update("Orders", orders, shardingValue); DataAccessService.GetInstance().Delete("Orders", orders.ID, shardingValue);}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~