You can use EF or PetaPoco
- My suggestion is PetaPoco because it is very simple and emotional.
if you are dealing with big data, then my suggestion
Your object
[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; } }
Insert instruction
var Administrators= new Administrators{ Name = "Mami", Surname= "Dora" }; object getObj= db.Insert(Administrators);
Basic example (Get & Set)
App.config
<connectionStrings> <add name="PetaExample" connectionString="Data Source=MDORA17\SQLEXPRESS;Initial Catalog=mdblog;Integrated Security=True;Connect Timeout=300;" providerName="System.Data.SqlClient" /> </connectionStrings>
Get
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); }
SET
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; } }
source share