我面臨下一個問題。我有一個模型數據倉庫實體框架4.0與保存數據有關奇怪
public class GameResult
{
public int GameResultId { get; set; }
public virtual Competition Competition { get; set; }
public virtual CustomDate DateGame { get; set; }
public virtual Contender ContenderFirst { get; set; }
public virtual Contender ContenderSecond { get; set; }
public virtual Location Location { get; set; }
}
public class Competition
{
[Key]
public int CompetitionId { get; set; }
public string Name { get; set; }
//Lazy loading
public virtual KindSport KindSport { get; set; }
}
類似的東西 我產生一些數據事實表GameResult
gameResult.Location = location;
gameResult.Competition = competition;
gameResult.ContenderFirst = firstContender;
gameResult.ContenderSecond = secondContender;
public void saveGameResult(GameResult gameResult)
{
using (var db = new GameContext())
{
db.GameResults.Add(gameResult);
db.SaveChanges();
}
}
但是,當我嘗試保存的數據得到,我不救enity只是事實表他們得到級聯保存在子表中作爲Location, Contender
。
我該如何解決我的問題?
在第一種情況下,我得到'Microsoft.Office.Tools.Common.Implementation.dll中出現'System.Reflection.TargetInvocationException'類型的第一次機會異常' – Ray 2013-04-07 10:08:11
,這只是一個想法。我無法控制'Microsoft.Office'的依賴關係。 – 2013-04-07 11:11:00