首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqlite-net-extensions - InsertWithChildrenAsync

sqlite-net-extensions - InsertWithChildrenAsync
EN

Stack Overflow用户
提问于 2018-09-26 09:06:28
回答 1查看 462关注 0票数 0

我正在尝试使用"sqlite-net-extensions“创建一个表。但是问题总是带着错误返回。

返回的错误是“只读”。

我创建了两个模型来创建表。

模型-->登录

代码语言:javascript
复制
[PrimaryKey, AutoIncrement, Column("login_id")]
    [Indexed(Name = "LoginId", Order = 2, Unique = true)]
    public int Id { get; set; }

    [NotNull, Column("login_user")]
    [Indexed(Name = "LoginId", Order = 1, Unique = true)]
    public string UserName { get; set; }

    [NotNull, Column("login_password")] public string Password { get; set; }

    [OneToOne("login_id", "Login")]
    public User User { get; set; }

模型-->用户

代码语言:javascript
复制
[PrimaryKey, AutoIncrement, Column("user_id")]
    public int Id { get; set; }

    [NotNull, Column("user_name")]
    [Indexed(Name = "UserId", Order = 3, Unique = true)]
    public string Name { get; set; }

    [NotNull, Column("user_email")]
    [Indexed(Name = "UserId", Order = 2, Unique = true)]
    public string Email { get; set; }

    [ForeignKey(typeof(Login)), NotNull, Column("login_id")]
    [Indexed(Name = "UserId", Order = 1, Unique = true)]
    public int LoginId { get; set; }

    [OneToOne("login_id", "User", CascadeOperations = CascadeOperation.All, ReadOnly = false)]
    public Login Login { get; set; }

插入方法

代码语言:javascript
复制
public async Task InsertWithChildren(object o)
    {
        var connection = _sqliteWrapper.OpenDatabase();
        await connection.InsertWithChildrenAsync(o, recursive: true);
    }
EN

回答 1

Stack Overflow用户

发布于 2018-09-26 21:53:09

请按照以下步骤操作

1.-创建SQLite连接。

2.-创建表

3.-插入到数据库中

代码语言:javascript
复制
 var connection = new SQLiteAsyncConnection(YourDBPath);
 connection.CreateTableAsync<Login>().Wait();
 connection.CreateTableAsync<User>().Wait();
 connection.InsertWithChildrenAsync(YourItem);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52508560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档