当前位置:   article > 正文

C# EF技术_c# ef标记

c# ef标记
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace WindowsFormsApp1
  11. {
  12. public partial class Form1 : Form
  13. {
  14. public Form1()
  15. {
  16. InitializeComponent();
  17. }
  18. private void button1_Click(object sender, EventArgs e)
  19. {
  20. t_book t_Book = new t_book();
  21. t_Book.id = "24";
  22. t_Book.name = "单片机";
  23. t_Book.author = "吴亮亮";
  24. t_Book.press = "人民出版社";
  25. t_Book.number = 10;
  26. BookDBEntities db = new BookDBEntities();
  27. db.t_book.Add(t_Book); //将数据添加到EF,并且添加了一个添加标记 add标记=insert
  28. db.SaveChanges(); //执行此行代码,数据会被保存到数据库
  29. MessageBox.Show("保存成功");
  30. }
  31. private void button2_Click(object sender, EventArgs e) //查询
  32. {
  33. BookDBEntities db = new BookDBEntities();
  34. var vs= from u in db.t_book //link 表达式 等价于 select * from t_book where id=24
  35. where u.id == "24"
  36. select u;
  37. foreach (var item in vs) //遍历的时候,才连接数据库,从数据中取数据。数据用到的时候才去数据库取数据,不用不查询
  38. {
  39. Console.WriteLine(item.name);
  40. }
  41. }
  42. }
  43. }

  1. //------------------------------------------------------------------------------
  2. // <auto-generated>
  3. // 此代码已从模板生成。
  4. //
  5. // 手动更改此文件可能导致应用程序出现意外的行为。
  6. // 如果重新生成代码,将覆盖对此文件的手动更改。
  7. // </auto-generated>
  8. //------------------------------------------------------------------------------
  9. namespace WindowsFormsApp1
  10. {
  11. using System;
  12. using System.Data.Entity;
  13. using System.Data.Entity.Infrastructure;
  14. public partial class BookDBEntities : DbContext
  15. {
  16. public BookDBEntities()
  17. : base("name=BookDBEntities")
  18. {
  19. }
  20. protected override void OnModelCreating(DbModelBuilder modelBuilder)
  21. {
  22. throw new UnintentionalCodeFirstException();
  23. }
  24. public virtual DbSet<t_book> t_book { get; set; }
  25. }
  26. }

  1. //------------------------------------------------------------------------------
  2. // <auto-generated>
  3. // 此代码已从模板生成。
  4. //
  5. // 手动更改此文件可能导致应用程序出现意外的行为。
  6. // 如果重新生成代码,将覆盖对此文件的手动更改。
  7. // </auto-generated>
  8. //------------------------------------------------------------------------------
  9. namespace WindowsFormsApp1
  10. {
  11. using System;
  12. using System.Collections.Generic;
  13. public partial class t_book
  14. {
  15. public string id { get; set; }
  16. public string name { get; set; }
  17. public string author { get; set; }
  18. public string press { get; set; }
  19. public Nullable<int> number { get; set; }
  20. }
  21. }

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号