2012-09-25 72 views
0

我正在嘗試這個ORM &這個新的。我有以下代碼:Telerik OpenAccess ORM與SQL Server 2005

IObjectScope scope = Database.Get("MyConnection").GetObjectScope(); 

try 
{ 
    scope.Transaction.Begin(); 
    Reading r = new Reading(); 
    r.ReadingURL = reading.ReadingURL; 
    r.IsActive = true; 
    scope.Add(r); 
    scope.Transaction.Commit(); 
} 
finally 
{ 
    scope.Dispose(); 
} 

當我運行此我得到以下錯誤 「添加」:

Telerik.OpenAccess.Exceptions.InvalidOperationException:類 'WritingChallenge.Reading' 是持久的,但在此 上下文中未知。

這似乎是由於某種原因數據庫連接丟失?我不確定這裏有什麼問題。

回答

1

這裏的問題是,連接到WritingReplacementConnection的模型沒有關於WritingChallenge .Reading類型的信息。

您是否指定了包含此類型的mappingConfiguration

您也可以在論壇Telerik Forums - .NET ORM處詢問這類問題。

+0

能否請您在「mappingConfiguration」上放一些燈。我的telerik生成的類不是模型的一部分,但我的模型類擴展到Telerik類。我採用這種方法,以便將來有數據庫更新的情況下,我可以將兩者分開。這不會影響我的自定義方法 –