繁体   English   中英

如何在OrmLite中使用InsertOnly方法?

[英]How to use InsertOnly method in OrmLite?

在此示例之后,InsertOnly方法的对应关系如何?

var updated = await dbCon.UpdateOnlyAsync(timesheet,
onlyFields: 
    x =>
        new
        {
            x.LogInTime,
            x.LogOffTime,
            x.IsFlaggedByLeader,
            x.LeaderComment,
            x.IsModified
        },
@where: x => x.Id == timesheet.Id) > 0; 

我在Internet和Ormlite文档中找不到示例。

您可以在ApiSqlServerTests中找到一些示例,例如:

db.InsertOnly(() => new Poco { FirstName = "Amy", Age = 27 });

db.InsertOnly(new Poco { FirstName = "Amy", Age = 27 }, 
    p => new { p.FirstName, p.Age });

db.InsertOnly(new Poco { Age = 27 }, p => p.Age);

db.InsertOnly(new Poco { FirstName = "Amy", Age = 27 }, 
    new[] { "FirstName", "Age" });

ApiSqlServerTestsAsync中的异步版本,例如:

await db.InsertOnlyAsync(() => new Poco { FirstName = "Amy", Age = 27 });

await db.InsertOnlyAsync(new Poco { FirstName = "Amy", Age = 27 }, 
    p => new { p.FirstName, p.Age });

await db.InsertOnlyAsync(new Poco { Age = 27 }, p => p.Age);

await db.InsertOnlyAsync(new Poco { FirstName = "Amy", Age = 27 }, 
    new[] { "FirstName", "Age" });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM