我使用SQLite数据库和实体框架4.1代码优先。实体框架4.1和SQLite
以下错误发生时db.SaveChanges
称为 System.Data.EntityException: The underlying provider failed on Open. ---> System.Data.SQLite.SQLiteException: The database file is locked
我的代码:
using (var db = new Dal.Database())
{
var newObj = db.Sheet.FirstOrDefault(e => e.SheetId == SheetId);
if (newObj == null)
newObj = new Dal.Sheet();
newObj.SheetTypeCode = SheetTypeCode;
newObj.SheetCount = SheetCount;
db.Sheet.Add(newObj);
db.SaveChanges();
}
请帮助我。 谢谢
您正在运行哪个版本的C#? – 2011-12-15 02:15:16