检查特定表中的列是否具有Entity框架的值

本文关键字:Entity 框架 是否 检查 | 更新日期: 2023-09-27 18:11:20

if(ds.dt.Rows[0][0].ToString() != ")是传统的数据表方法我需要同样的实体框架。我需要检查表Admission中的admissionNo,如果它第一次为空,我将生成,如果不是,它将生成下一个值(+1)

检查特定表中的列是否具有Entity框架的值

下面的代码应该有帮助

 Var admissionNo = ctx.Admission.Any() && !String.IsNullOrEmpty(ctx.Admission.First().AdmissionNo)?Convert.ToInt32(ctx.Admission.First().AdmissionNo)+1 : 1;    
var generatedValue = 0;
var firstAdmission = context.Admission.FirstOrDefault();
if(firstAdmission == null)
    return;
if(!firstAdmission.AdmissionNo.HasValue)
    generatedValue = 123; // Whatever logic u have to generate a value
else
    generatedValue= AdmissionNo.Value + 1;

此代码假设admissionNo是Nullable integer类型