【发布时间】:2010-03-31 10:42:04
【问题描述】:
我在尝试通过构造函数加载记录时遇到错误。
构造函数是:
public Document(Expression<Func<Document,bool>> expression);
我尝试像这样加载单个项目
var x = new Document(f=>f.publicationnumber=="xxx");
publicationnumber 不是密钥,但尝试将其设为唯一密钥,但仍然不行..
关于构造函数的使用我完全错了吗?有人可以告诉我如何使用该构造函数吗?
我得到的错误是:
测试方法TestProject1.UnitTest1.ParseFileNameTwoProductSingleLanguage抛出异常:System.NullReferenceException:
使用以下堆栈跟踪:
SubSonic.Query.SqlQuery.Where
[T](Expression1` expression)1
Load`[T]`(T item, Expressionexpression)表达式) 在 C:\@Projects\DocumentsSearchAndAdmin\DocumentsSearchAndAdmin\Generated\ActiveRecord.cs:第 5613 行
db.Document..ctor(Expression``1
为简单起见,其余部分已删除
问候
丹尼斯
【问题讨论】:
-
我对亚音速一无所知,但你的意思是 =="xxx"(两个等于?)。
标签: subsonic substring subsonic-active-record