我正在使用Servicestack.ormlite包。一切都运行得很好,但昨晚,我的InsertOnly命令突然停止工作。这是我正在使用的InsertOnly命令的格式,直接来自文档:https://github.com/ServiceStack/ServiceStack.OrmLite
Here is the command:
DB.InsertOnly(new ppNomination
{
PortalID = clientID,
NOM_sOtherExperience = nom.Title,
NOM_sExperienceDescription = nom.Description,
NOM_nWitness = nom.Witness,
NOM_dLastUpdated = DateTime.Now,
NOM_WrittenBy = nom.WrittenBy,
NOM_nSteward = nom.Nominee,
NOM_dDeliveredOn = nom.DeliveredOn,
NOM_dCreatedOn = nom.CreatedOn,
NOM_nApprovedBy = nom.ApproverId == -1 ? (int?)null : nom.ApproverId,
NOM_lActive = nom.Active,
NOM_lResubmitted = nom.IsResubmitted,
NOM_lReturned = nom.IsReturned,
NOM_lManagerApproved = nom.IsManagerApproved
},
a => a.Insert(p => new { p.PortalID, p.NOM_sOtherExperience, p.NOM_sExperienceDescription,
p.NOM_nWitness, p.NOM_dLastUpdated, p.NOM_WrittenBy, p.NOM_nSteward, p.NOM_dDeliveredOn,
p.NOM_dCreatedOn, p.NOM_nApprovedBy, p.NOM_lActive, p.NOM_lResubmitted, p.NOM_lReturned,
p.NOM_lManagerApproved }));
nom是传递给函数的对象,我只是填写它。这是我看到的错误: 从范围''引用的'Obsidian.Domain.DomainModel.ppNomination'类型的变量'p',但它未定义
关于我可能做错的任何想法?