创建带有表的c#类.Sqlite-net
本文关键字:Sqlite-net 创建 | 更新日期: 2023-09-27 18:10:23
我在Windows商店应用程序隔离存储的SQLite数据库。我使用SQLite for Windows Runtime
我的类:
[Table("Projects")]
public class Project
{
[PrimaryKey]
[Column ("id")]
public int Id { get; set; }
[Column("group_id")]
public int GroupId { get; set; }
public string Name { get; set; }
}
我从web服务器得到数据,并把它放在本地DataBase
。当我尝试将数据存储到DataBase
时,我处理了异常
e.message = table Projects has no column named Name
因为DataBase
没有列"Name"
我的问题是:如何使用一个类与字段,映射到DataBase Column
和简单的字段?(我不会包括一些字段DataBase
,但我需要它在类。)
乌利希期刊指南。
using System.ComponentModel.DataAnnotations.Schema;
[NotMapped]
public string Name { get; set; }
Error The type or namespace name 'NotMappedAttribute' does not exist in the namespace 'System.ComponentModel.DataAnnotations.Schema' (are you missing an assembly reference?)
当我尝试添加System.ComponentModel.DataAnnotations.dll
错误:System.ComponentModel.DataAnnotations.dll could not be added. This component is already automaticaly referenced by the build system
.
在这种情况下,您似乎正在使用sqlite-net库,您需要使用SQLite.IgnoreAttribute
[SQLite.Ignore]
public string Name { get; set; }