我最近一直在玩 SubSonic,遇到了一个有趣的错误。
Entity Models.Servers 的属性 'Columns' 的类型不受支持
当我用 VS2008 创建一个简单的 ASP.NET 应用程序时,添加了对 SubSonic 的引用,创建了连接字符串,并将 Active Record 文件拖到项目中,一切都很顺利。我可以编译。然后我添加了一个域服务类并引用了 Models 命名空间并使用以下代码创建了一个 GetServers 方法:
public IQueryable<Server> GetServers() { return Server.All() }
我再次编译并且没有问题。我现在觉得很棒,我将创建一个 Silverlight 项目并做同样的事情。我创建了一个托管 SilverLight 项目,并在 Web 项目中做了同样的事情。
这次编译导致了上面的错误。我不确定这两个项目之间有什么区别,除了加载的默认引用。
想法?