【发布时间】:2014-09-02 19:06:06
【问题描述】:
您好,我是 Linux 和单声道的新手。我正在使用 Mono 3.6 和 Debian 7.6
我不断收到未设置为对象实例的对象引用。我使用与 VS 2013 在 Windows 上编译的代码相同的代码,它运行良好。
string connstring = string.Format
("Data Source={0},{1};Initial Catalog={2};User ID={3};Password={4};Application Name={5};Connect Timeout=120",
IP, Port, database, Username, Password, InstanceID);
settings = new ConnectionStringSettings("sqlServer",
connstring, "System.Data.SqlClient");
using (data = new SwitchDataDataContext(settings.ConnectionString)){
BlockList.Clear();
foreach (var item in data.BlockLists)
{// so this works
if (BlockList.ContainsKey(item.TN) == false)
BlockList.TryAdd(item.TN, item.TN);
}
// this is where it crashes
var custs = data.CustomerGateways.Where(p => p.isEnabled == true);
}
当我调用代码时,它会引发异常。
知道可能出了什么问题吗?
在 Windows 上运行良好。
我将异常写入屏幕。 DbLinq.Data.Linq.Mapping.AttributedMetaType+c__Iterator0.MoveNext() [0x00000] in :0 在 System.Collections.Generic.List System.Data.Linq.Mapping.MetaAssociation .AddEnumerable
【问题讨论】: