Ormlite中的InsertOnly命令问题

时间:2014-02-19 13:26:35

标签: servicestack ormlite-servicestack

我正在使用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',但它未定义

关于我可能做错的任何想法?

0 个答案:

没有答案