我最近一直在玩SubSonic而且我遇到了一个有趣的错误。
实体Models.Servers'有一个属性 “列”具有不受支持的类型
当我使用VS2008创建一个简单的ASP.NET应用程序时,添加了对SubSonic的引用,创建了连接字符串,并将Active Record文件拖到项目中,一切顺利。我可以编译。然后我添加了一个Domain Service类并引用了Models名称空间,并使用以下代码创建了一个GetServers方法:
public IQueryable<Server> GetServers() { return Server.All() }
我再次编译并没有问题。我觉得很好,现在我将创建一个Silverlight项目并做同样的事情。我创建了一个托管的SilverLight项目,并在Web项目中做了同样的事情。
这次编译导致上面的错误。我不确定两个项目之间有什么区别,除了可能加载的默认引用。
思想?
答案 0 :(得分:2)
这不是SubSonic抛出的错误(我想你知道),我猜这里发生的某种序列化与我们使用的接口不同。无论是那还是命名空间冲突。