相关疑难解决方法(0)

处理LINQtoSQL中的SQLite Autoincrement列映射

我有下属实体

    [Table(Name = "Users")]
    public sealed class UserDB
    {
        private Int64 _id = -1;
        private string _username = string.Empty;

        public UserDB() { }

        public UserDB(RepositoryInfo repoInfo)
        {
            UserName = repoInfo.Account;
        }

        [Column(Name = "ID", Storage = "_id",  IsDbGenerated = true, IsPrimaryKey = true, UpdateCheck = UpdateCheck.Never)]
        public Int64 ID { get { return _id; } set { _id = value; } }

        [Column(Name = "UserName", DbType="nvarchar(50)", Storage = "_username")]
        public string UserName { get { return _username; } set { …
Run Code Online (Sandbox Code Playgroud)

c# sqlite orm

6
推荐指数
1
解决办法
1604
查看次数

使用自动增量插入

我正在尝试将一些数据插入到我的 SQLite 数据库中,当我使用一条记录执行此操作时,它可以完美地工作。但是在循环中我得到一个错误。首先,这是代码

string dataSource = "Data Source=";
Connection = new SQLiteConnection(dataSource + this.DatabasePath);

var context = new DataContext(Connection);

var users = context.GetTable<User>();


for (int i = 0; i < 2; i++) {
    User tempUser = new User() {
        ID = null,
        EMail = i + "@" + i + ".de",
        Password = "Test1234",
        JoinedDate = DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss")
    };

    users.InsertOnSubmit(tempUser);
    context.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)

和用户本身

[Table(Name = "User")]
public class User {

    [Column(Name = "UserID", IsPrimaryKey = true, CanBeNull = false)]
    public …
Run Code Online (Sandbox Code Playgroud)

c# linq sqlite

5
推荐指数
1
解决办法
2010
查看次数

标签 统计

c# ×2

sqlite ×2

linq ×1

orm ×1