MonoDevelop上的ASP.NET Web Service中的Dblinq引用会导致xsp2出错

时间:2010-10-11 14:37:40

标签: asp.net mono monodevelop dblinq xsp2

1 个答案:

答案 0 :(得分:0)

DbLinq是Mono上LINQ to SQL和System.Data.Linq命名空间的基础。因此,您不必部署/引用DbLinq程序集。当你使用Mono时忘掉DbLinq。

代码的LINQ部分失败,因为数据上下文未正确初始化 你应该这样做:

var context = new DataContext("DbLinqProvider=Sqlite; DbLinqConnectionType=Mono.Data.Sqlite.SqliteConnection, Mono.Data.Sqlite, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756; Data Source=openemr.db");
// or
var context = new DataContext(new SqliteConnection("DbLinqProvider=Sqlite; Data Source=openemr.db"));

请参阅:http://www.mono-project.com/Release_Notes_Mono_2.6#LINQ_to_SQL

相关问题