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 试用(Trial Version)开发指南
CSFrameworkV6试用开发指南 - DataBinder 类使用
CSFrameworkV6试用开发指南 - MyDataBinderTool类使用
CSFrameworkV6试用开发指南 - MyDataDictCache 类使用
CSFrameworV6试用开发指南 - Main主程序初始化CSFramework.EF数据库框架(.NET7)
CSFrameworV6试用开发指南 - 主程序初始化CSFramework.EF数据库框架(.NET8)
C/S架构软件开发平台 - CSFrameworkV6.1旗舰 - Demo视频下载,试用下载
扩展按钮功能:数据字典窗体复制记录单据数据 - CSFrameworkV5旗舰开发指南
CSFrameworkV5旗舰-开发试用-源码下载
GetBusinessByKey|GetDataByKey|GetSummaryByParam3个方法区别
CSFrameworkV6旗舰-应用场景
CSFrameworkV6旗舰-使用代码生成器生成主从表FastReport报表
CSFrameworkV6.0旗舰开发框架升级更新日志
CSFrameworkV6旗舰-账套数据库
CSFrameworkV6旗舰-使用代码生成器生成单表FastReport报表
C/S快速开发框架旗舰CSFrameworkV6.0 - VS开发环境配置
CSFrameworkV6旗舰开发框架 - 集成软件授权认证系统
CSFramework开发框架旗舰V5-新手入门教程-新手指南-用户操作手册
CSFrameworkV6旗舰-使用代码生成器生成业务单据窗体(主从表窗体)