您可以使用 EF 或 PetaPoco
- 我的建议是 PetaPoco,因为它非常简单且有效。
如果您正在处理大数据,那么我的建议
你的对象
[TableName("Administrators")]
[PrimaryKey("dbid", autoIncrement = true)]
class Administrators
{
public int dbid { get; set; }
public string Name { get; set; }
public string SurName { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
}
插入语句
var Administrators= new Administrators{
Name = "Mami",
Surname= "Dora"
};
object getObj= db.Insert(Administrators);
基本示例(获取&设置)
应用程序配置
<connectionStrings>
<add name="PetaExample" connectionString="Data Source=MDORA17\SQLEXPRESS;Initial Catalog=mdblog;Integrated Security=True;Connect Timeout=300;" providerName="System.Data.SqlClient" />
</connectionStrings>
得到
static void Main(string[] args)
{
using (var db = new Database("PetaExample"))
{
try
{
var result = db.Query<Administrators>("select * from mdpub.Administrators").ToList();
result.ForEach(ShowPerson);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Console.ReadKey();
}
private static void ShowPerson(Administrators admin)
{
Console.WriteLine("{0} {1} ", admin.Name, admin.SurName);
}
放
static void Main(string[] args)
{
using (var db = new Database("PetaExample"))
{
try
{
var Administrators = new Administrators
{
Name = "Mami",
SurName = "Dora",
};
db.Insert("mdpub.Administrators", "dbid", true, Administrators);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Console.ReadKey();
}
}
public class Administrators
{
public int dbid { get; set; }
public string Name { get; set; }
public string SurName { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
}