我有一个定期更新的 SQL Compact Edition 数据库(通过 Web 服务)。
我写入数据库的部分花费了太长时间。我目前正在使用 Linq to Datasets 进行此操作(如本问题所示)。我听说如果我用 SQLCeResultSet 来做,它会工作得更快。
所以,鉴于我有一张这样的桌子:
客户端 +- CLIENT_ID {唯一标识符}(主键) +- CLIENT_NAME {varchar (100)} +- CLIENT_ACTIVE {位}
我有它从我的网络服务中得到的对象,如下所示:
class Client
{
public Guid ClientID { get; set; }
public String ClientName { get; set; }
public bool Active { get; set; }
}
如何将 100 个客户端对象放入数据库?
更新现有行并插入数据库中尚不存在的行(由主键确定)?
任何示例代码都会很棒。我有一个SqlCeConnection
,但没有别的。
谢谢你的帮助!