1
ServiceStack OrmLite의 Select 메서드는 Expression<Func<MyTable,bool>>
을 매개 변수로 사용할 수 있습니다. 매개 변수로 Func
을 받아 들일 수도 있습니다. 나는 Expression 매개 변수를 사용하는 것을 선호하지만으로 VisualStudio의 인텔리는 항상 내가 Func을 매개 변수를 입력하고 있다고 생각 : 대한 (Func 오버로드로 식 매개 변수를 수락하는 메서드에 대한 IntelliSense
var connstr = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=mydb";
var factory = new OrmLiteConnectionFactory(connstr, SqlServerDialect.Provider);
using (var db = factory.Open())
{
// using the Func<<SqlExpressionVisitor<MyTable>,SqlExpressionVisitor<MyTable>> overload
var withvisitor = db.Select<MyTable>(v => v.Where(t => t.ID == 42));
// using the Expression<Func<MyTable,bool>> overload
// but the intellisense is still for the Func overload
var withoutvisitor = db.Select<MyTable>(t => t.ID == 42);
}
나는 Func을 하나 대신 표현 오버로드를 사용하고자으로 VisualStudio를 알 수있는 방법이 있나요을 인텔리 센스)?
동일한 문제가 발생합니다. 해결책을 찾았습니까? – Zoran
나는 항상 방문자 과부하를 사용하여 끝납니다. –