Skip to content

wwwK/EntityDB

 
 

Repository files navigation

使用教程:https://www.cnblogs.com/IWings/p/9304874.html

本组件,在数据查询方面,除了禁用了数据跟踪,其他与EF Core原版一致,所以,如果发现查询方面的问题,请在EF Core源码处提问,https://github.com/aspnet/EntityFrameworkCore

启动服务器

在Way.EJServer\bin\Debug\netcoreapp2.0文件夹里面,创一个run.bat批处理文件,内容如下:

dotnet Way.EJServer.dll 6060

6060是本机任意一个没有使用的端口号,表示以6060为端口,创建一个服务器工作空间

运行客户端

运行EJClient\bin\Debug\EJClient.exe程序,连接到服务器6060工作空间
server url:https://localhost:6060
user name: sa
password: 1

支持表达式更新数据

var dataObj = db.Account.First();
dataObj.SetValue<Account>(m => m.Money == m.Money - 100 && m.Name == "abc");
db.Update(dataObj, m=>m.id == dataObj.id && m.Money >= 100);

以上语句,等于执行sql语句:update Account set Money=Money-100,Name='abc' where id=dataObj.id and Money>=100

目前支持的数据库

SqlServer
Sqlite
MySql
PostgreSql

由于MySQL表结构修改,不支持事务,所以不推荐使用MySQL

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 97.4%
  • PowerShell 2.6%