- 51Aspx源码必读.txt[3KB]
- Sqlite ORM License.txt[2KB]
- 3rd Party\xunit.extensions.xml[43KB]
- 3rd Party\xunit.xml[118KB]
- Demo\Demo.csproj[2KB]
- Demo\Program.cs[1KB]
- Demo\Model\ParamTable.cs[355B]
- Demo\Model\SimpleTable.cs[453B]
- Demo\obj\Debug\Demo.csproj.FileListAbsolute.txt[521B]
- Demo\Properties\AssemblyInfo.cs[1KB]
- SqliteORM\Attributes.cs[1KB]
- SqliteORM\DbConnect.cs[731B]
- SqliteORM\DirtyBoy.cs[756B]
- SqliteORM\Query.cs[644B]
- SqliteORM\SqliteORM.csproj[3KB]
- SqliteORM\TableAdapter.cs[8KB]
- SqliteORM\TableBase.cs[2KB]
- SqliteORM\TableColumn.cs[1KB]
- SqliteORM\TableMeta.cs[1KB]
- SqliteORM\Where.cs[2KB]
- SqliteORM\Dialect\Actions.cs[3KB]
- SqliteORM\Dialect\Column.cs[4KB]
- SqliteORM\Dialect\Keyword.cs[188B]
- SqliteORM\obj\Debug\SqliteORM.csproj.FileListAbsolute.txt[402B]
- SqliteORM\Properties\AssemblyInfo.cs[637B]
- SqliteORM.Tests\Context.cs[1KB]
- SqliteORM.Tests\CreateTable.cs[4KB]
- SqliteORM.Tests\Delete.cs[5KB]
- SqliteORM.Tests\DeleteWhere.cs[3KB]
- SqliteORM.Tests\SqliteORM.Tests.csproj[3KB]
- SqliteORM.Tests\Types.cs[8KB]
- SqliteORM.Tests\WriteRead.cs[14KB]
- SqliteORM.Tests\Model\TableAttributeTest.cs[451B]
- SqliteORM.Tests\Model\TableIdString.cs[369B]
- SqliteORM.Tests\Model\TableInvalid.cs[308B]
- SqliteORM.Tests\Model\TableInvalid2.cs[380B]
- SqliteORM.Tests\Model\TableInvalid3.cs[347B]
- SqliteORM.Tests\Model\TableParam.cs[332B]
- SqliteORM.Tests\Model\TableTwoPks.cs[421B]
- SqliteORM.Tests\Model\TableTypes.cs[984B]
- SqliteORM.Tests\obj\Debug\SqliteORM.Tests.csproj.FileListAbsolute.txt[100B]
- SqliteORM.Tests\Properties\AssemblyInfo.cs[616B]
- from.gif[4KB]
- SqliteORM.sln[1KB]
- SqliteORM.suo[19KB]
- test.db3[2KB]
- 最新Asp.Net源码下载.url[123B]
- 3rd Party\SubSpec.dll[22KB]
- 3rd Party\System.Data.SQLite.dll[883KB]
- 3rd Party\xunit.dll[59KB]
- 3rd Party\xunit.extensions.dll[21KB]
- Demo\bin\Debug\SqliteDAL.exe[7KB]
- Demo\bin\Debug\SqliteDAL.pdb[11KB]
- Demo\bin\Debug\SqliteDAL.vshost.exe[11KB]
- Demo\bin\Debug\SqliteDAL.vshost.exe.manifest[490B]
- Demo\bin\Debug\SqliteORM.dll[26KB]
- Demo\bin\Debug\SqliteORM.pdb[69KB]
- Demo\obj\Debug\ResolveAssemblyReference.cache[8KB]
- Demo\obj\Debug\SqliteDAL.exe[7KB]
- Demo\obj\Debug\SqliteDAL.pdb[11KB]
- SqliteORM\bin\Debug\SqliteORM.dll[26KB]
- SqliteORM\bin\Debug\SqliteORM.pdb[69KB]
- SqliteORM\obj\Debug\SqliteORM.dll[26KB]
- SqliteORM\obj\Debug\SqliteORM.pdb[69KB]
- SqliteORM.Tests\test.db3[2KB]
- SqliteORM.Tests\obj\Debug\build.force[0B]
- SqliteORM.Tests\obj\Debug\ResolveAssemblyReference.cache[17KB]
源码介绍
源码参数
项目描述:
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)
用户名 | 推荐指数 | 下载时间 |
---|