CSFrameworkV6试用版开发指南 - GetDataByKey 方法使用与扩展应用


GetDataByKey 方法说明

根据主键(如:isid)值获取一条数据。

EF模型的主键定义:

GetDataByKey 方法使用与扩展应用

 

DAL层代码实现

C# 全选
        public override dt_AccountItems GetDataByKey(string keyValue)
        {
            return _Database.GetQueryable<dt_AccountItems>()
                .Where(w => w.isid == keyValue).FirstOrDefault();
        }

注意 where 条件:

GetDataByKey 方法使用与扩展应用

 

扩展需求

用户输入 ItemID 【会计科目编码】需要校验数据是否存在,使用GetDataByKey是不行的,需要扩展一个方法,如:GetDataByItemId

GetDataByKey 方法使用与扩展应用

 

dt_AccountItems 表

 

GetDataByKey 方法使用与扩展应用

 

什么是 isid ?

isid = Is Identity的缩写。在开发框架领域,isid 表示 记录主键,任何一张表需要定义isid字段。值全局唯一,可以使用雪花id 或 GUID。前端界面新增记录时默认赋值雪花id或GUID,若前端没有赋值,框架会自动设置为雪花id。

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

CSFrameworkV6试用开发指南 - GetDataByKey 方法使用扩展应用
CSFrameworkV6.0 试用(Trial Version)开发指南
CSFrameworkV6试用开发指南 - DataBinder 类使用
CSFrameworkV6试用开发指南 - MyDataBinderTool类使用
CSFrameworkV6试用开发指南 - MyDataDictCache 类使用
CSFrameworV6试用开发指南 - Main主程序安装CSFramework.EF数据库框架
C/S架构软件开发平台 - CSFrameworkV6.0旗舰 - Demo视频下载,试用下载
扩展按钮功能:数据字典窗体复制记录单据数据 - CSFrameworkV5旗舰开发指南
CSFrameworkV5旗舰-开发试用-源码下载
CSFrameworkV6旗舰-应用场景
GetBusinessByKey|GetDataByKey|GetSummaryByParam3个方法区别
CSFrameworkV6旗舰-账套数据库
CSFrameworkV6.0旗舰开发框架升级更新日志
C/S快速开发框架旗舰CSFrameworkV6.0 - VS开发环境配置
CSFrameworkV6 - 支持单表基础资料表格批量编辑数据(IGridDataWatcher接口DevExpressGridViewWatcher使用
CSFramework开发框架旗舰V5-新手入门教程-新手指南-用户操作手册
CSFrameworkV6.0开发指南 - 新增系统参数(sys_SystemSettings表)
软件开发设计 - MIS-管理信息系统-万岳在线教育系统v1.1.4试用
软件用户授权注册系统 V2.1 - 软件集成使用指南
C/S快速开发框架旗舰V5 - 试用下载(支持开发