002. 创建第一个EF练习
任意新建一个控制台程序→添加新建项→ADO.NET数据模型(如果没有这个可以点击菜单栏上的工具→程序包管理器控制台→然后看看帮助信息; 当然也可以上网单独下载安装)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//声明一个EF上下文
TYWEntities tyw = new TYWEntities();
//声明一个sysCode实体
sysCode sc = new sysCode();
sc.Type = "1";
sc.Code = "77";
sc.flag = "1";
sc.Description = "333333";
//告诉EF对 上面的实体执行一个插入操作
tyw.sysCode.AddObject(sc);
try
{
//告诉上下文把实体的变化保存到数据库中去
tyw.SaveChanges();
Console.WriteLine("保存成功");
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
Console.ReadKey();
}
}
}

备注:
System.Data.EntityState.Detached
Detached→分离, EF对此上下文不再关心, 上下文不再对此实体做任何管理工作. 为什么有Detached? 因为上下文要对实体进行跟踪, 一直要进行管理; 但是不用的时候, 尽快释放, 垃圾回收器, 能够尽快的处理; 当对象不想使用而上下文还需要使用时, 所以只释放对象即可; 再实际的C#编程使用过程中, 并不常用此属性
浙公网安备 33010602011771号