FluentData介绍

    xiaoxiao2021-03-25  128

    一、FluentData官网地址:FluentData官网

    二、简介

    1. 使用环境:.net framework 4.0

    2. 支持的数据库

    3. 下载FluentData.dll, 项目添加对它的引用

    4. 说明:该工具能够自动实现数据字段到实体类的映射;该工具支持一下事件

    OnConnectionOpening :建立数据库连接之前触发

    OnConnectionOpened :成功建立数据库连接后触发

    OnExecuting: sql语句执行之前触发

    OnExecuted: sql语句执行之后触发

    OnError: 操作失败时触发

    OnConnectionClosed: 数据库连接关闭后触发

    三、增删改查操作

    四、特别说明

    1. 使用数据库的内嵌函数,为数据库字段赋值时,不能通过Parameter()参数传入,应该直接写到sql语句中。

    int affected = DataAccess.Context().Sql(@"insert into EMR_GY_MOBANXX (MOBANDM,MOBANID,XIUGAISJ) values (@MOBANDM,@MOBANID,getDate())").Parameter("MOBANDM", template.MoBanDm).Parameter("MOBANID", template.MoBanId).Execute();

    该sql语句中,通过数据库内嵌函数getDate()为字段XIUGAISJ赋值,不能通过Parameter()传入。

    2. like模糊查询,key要与通配符一并传入。不能将key传入带有通配符的sql语句中。

    string cens = string.Format("%{0}%", key); var template = DataAccess.HealthDocumentContext().Sql(@"SELECT * FROM EMR_GY_MOBANXX a where a.MOBANID =@1 or a.MOBANMC like @0 order by a.XIUGAISJ",cens,key).QueryMany<Template>();

    转载请注明原文地址: https://ju.6miu.com/read-5576.html

    最新回复(0)