我用实体框架来说明。我已经创建了我的 ADO.NET 实体模型并将实体映射到本地 SQL CE 数据库文件(全部通过向导完成)。我创建了一个单元测试来测试数据访问并查看事情是如何工作的。测试执行良好,没有任何异常。但是,数据库中不会生成新行。请帮忙!!!
public void TestCreateRelationshipType()
{
using (var c = new TenderModelEntities())
{
IList<RelationshipType> types = c.RelationshipTypes.ToList<RelationshipType>();
int num1 = types.Count();
RelationshipType type = new RelationshipType();
type.Description = "New Client";
c.AddToRelationshipTypes(type);
c.SaveChanges();
IList<RelationshipType> types2 = c.RelationshipTypes.ToList<RelationshipType>();
int num2 = types2.Count();
Assert.AreEqual(num1 + 1, num2);
}
}