gpt4 book ai didi

c# - 哪个最好将行插入数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:10 24 4
gpt4 key购买 nike

长期以来我一直在做以下事情:

using(var db = new MainContext())
{
// Create license issue record
var n = new tblStoreLicenseIssue
{
Comment = comment,
EmailAddress = email,
Hash = mangled2,
LicensedTo = name,
Timestamp = unixTime,
ValidClaimID = validClaimID
};

db.tblStoreLicenseIssues.InsertOnSubmit(n);
db.SubmitChanges();
}

但我想知道这种方法是否有任何优势:

var n = new tblStoreLicenseIssue
{
Comment = comment,
EmailAddress = email,
Hash = mangled2,
LicensedTo = name,
Timestamp = unixTime,
ValidClaimID = validClaimID
};

using(var db = new MainContext())
{
db.tblStoreLicenseIssues.InsertOnSubmit(n);
db.SubmitChanges();
}

哪种方法被认为是最佳实践,为什么?

最佳答案

我会选择后者 - 因为创建对象不是使用数据库上下文,所以它不必在 using 结构中。

关于c# - 哪个最好将行插入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11263320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com