我在VS 2012中使用EF 5。我嘗試將新記錄保存到表中,但未保存在表中,也沒有引發錯誤。請幫忙 。我附上我的代碼。EF 5在調用保存更改時未保存更改
using (TestEntities context = new TestEntities(new TestEntityConnectionManager("Testconn").ConnectionString))
{
var newCan = new Can
{
CanGUID = new Guid(canGuid),
CanName = canName,
CanDescription = canDescription,
DesignCandidateID = designCandidateId,
MigrationDataXml = migrationDataXml,
PersonID = 1,
LastModifiedPersonID = 1,
CreationDate = DateTime.Now,
LastModifiedDate = DateTime.Now,
};
context.Cans.AddObject(newCan);
var paramOut = context.SaveChanges();
retval = paramOut.ToString();
你能展示整個方法嗎?我沒有看到任何明顯的,其他似乎你使用ObjectContext版本,並建議使用DbContext。 – Justin
嗨賈斯汀,這個方法中沒有其他的東西,方法有一些參數,我把它作爲值傳遞給新的newCan類,如上面在我的代碼片段中所示 –
把它放到try catch中,請告訴我們什麼是異常 – kkocabiyik