我使用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