.NET EF 架構-實現增刪改查

來源:互聯網
上載者:User

標籤:model   new   sys   欄位   修改表   增刪改查   dem   添加   修改   

聲明一個EF內容物件

Model dbContext=new Model();

添加操作(向表中插入一條資料)

//聲明一個表的實體

Contact contact =new Contact();

//向表中的欄位添加資料

contact.Name="張三";

contact.EnrollmenDate=DateTime.Now;

//做插入操作

dbContext.Contacts.Add(contact);

dbContext.SaveChanges();

 

修改操作(根據ID修改表中的資料)

//聲明一個表的實體

Contact contact=new Contact();

contact.Name="張三三";

contact.EnrollmentDate=DateTime.Now;

contact.ID=3;//修改或刪除操作時必要欄位

//做修改操作

dbContext.Entry<Contact>(contact).State=Syste.Data.Entity.EntityState.Modified;

//儲存

dbContext.SaveChanges();

刪除操作(根據ID刪除表中的資料)

//刪除ID為3的一條資料

Contact contact=dbContext.Contacts.Find(3);

dbContext.Contacts.Remove(contact);

dbContext.SaveChanges();

查詢操作(查詢表中所有資料)

List<Contact> list=dbContext.Contacts.ToList();

查詢操作(條件查詢)

List<Contact> list=dbContext.Contacts.Where(u=>u.Name=="東莞").ToList();

查詢操作(根據ID查看單條資料)

Contact contact=dbContext.Contacts.Find(30);

建立DbSet對象

public partial class Model:DbContext

{

public Model()

:base("name=efdemo")

{}

public virtual DbSet<Contact> Contacts{get;set;}

}

建立Contact表對象

public class Contact

{

public int ID{get;set;}

public string Name{get;set;}

public DateTime EnrollmentDate{get;set;}

public virtual ICollection<Enrollment> Enrollments{get;set;}

}

 

.NET EF 架構-實現增刪改查

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.