日期:2014-05-20  浏览次数:20830 次

linq to entities 不能新建对象
T是从数据库直接生成的实体,
 
  T o = new T();
  //o.id = -1;
  o.name = "testname";
-------------------------------------
ObjectContext DB = 
***
DB.CreateObjectSet<T>().AddObject(o);
DB.SaveChanges();
***

1.执行也没有报异常,数据库也没有添加对象,监视发现连sql都没有生成执行?
2.T有自增主键id,新建不赋值默认为0 生成sql的时候能自动屏蔽吗?

------解决方案--------------------
既然是自增的主键 你还在代码中给它付值干吗