您的位置:首页 > 数据库

linq for sqlite的使用方法(C#)

2012-10-22 08:56 507 查看
1. 添加引用到工程

System.Data.SQLite

System.Data.SQLite.Linq

2. 修改app.config, 如下:

<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku = ".NETFramework,Version=v4.0"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>


3. 建立与sqlite表对应的实体类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq.Mapping;

namespace linq_test
{
[Table(Name = "A")]
public class A
{
[Column(Name = "col_1")]
public string Col_1 { get; set; }
}

}


4. 通过DataContext, 编写查询linq to sql

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SQLite;
using System.Data.Linq;

namespace linq_test
{
class Program
{
static void Main(string[] args)
{
var ctx = new DataContext(new SQLiteConnection( "data source=d:\\test.db"));
Table<A> a = ctx.GetTable<A>();
var query = from p in a select p;
foreach (var item in query)
{
System.Console.WriteLine("ID:{0}", item.Col_1);
}

System.Console.ReadKey();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: