- 51Aspx源码必读.txt[3KB]
- Sqlite ORM License.txt[2KB]
- from.gif[4KB]
- SqliteORM.sln[1KB]
- SqliteORM.suo[19KB]
- test.db3[2KB]
- 最新Asp.Net源码下载.url[123B]
源码介绍
源码参数
项目描述:
Sqlite ORM是一个简单的映射到Sqlite数据库表的C#类。
创建表的需求并分片设计。
代码可单元测试。
快速应用程序开发,创建你的数据类,添加属性,使用表适配器,使用SqliteORM。
代码段:
var myClass = new MyClass() { Name = "Foo", Date = DateTime.Now };
myClass.Save();
示例:
示例定义一个"SimpleTable"实体类。
创建一个空数据库文件,这个代码会创建一个"SimpleTable表并插入一条数据(insert ( 1, "Hello world!" ))。
然后观察Id = 1的这条记录。
然后删除记录。
代码:
[Table]
public class SimpleTable
{
[PrimaryKey] public int Id { get; set; }
[Field] public string Test { get; set; }
}
DbConnection.Initialise("data source=database.db3");
using (TableAdapter<SimpleTable > adapter = TableAdapter<SimpleTable >.Open())
{
// write this data to the table
adapter.CreateUpdate( 1, "Hello world!" );
// read the row back
var row1 = adapter.Select().Where( tb => tb.Id == 1 );
// delete the row
adapter.Delete( row1 );
}
选择操作
使用流畅的API .Where( 表达式 ) 和 .OrderBy( 字段名 )。
示例: var results = adapter.Select().Where( tbl => tbl.Value > 100 && tbl.When <= DateTime.Now )
或者 var results = adapter.Select().Where( Where.Equal("Value", 99) )
删除操作
使用一个Where 然后adapter.Delete( Where.GreaterThan ( "SomeField", 23 ) );
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|