I’m trying to use OrmLite to replace some places where I am using Entity Framework. I would like to use this example which I found on the OrmLite page.
Person personByAge = db.Single<Person>(x => x.Age == 42);
But I get this compile time error: “Cannot convert lambda expression to type ‘ServiceStack.OrmLite.SqlExpression<Person>’ because it is not a delegate type”
What am I doing wrong?
Can’t tell from here, it works perfectly fine in: https://github.com/ServiceStack/ServiceStack.OrmLite/blob/master/tests/ServiceStack.OrmLite.Tests/ApiSqlServerTests.cs#L47
Do you have any dll reference issues?
I have the same using statements and I reference all SS dlls. What is more odd is that the db.Update<Person>(person, p => p.ID == 50); has the same signature and there I don’t get a compile time error.
I am on version 18.104.22.168. Is it possible that this issue is tied to the SS version?
I doubt it’s a v4.0.17 issue, those Api tests existed long before v4.0.17 was released.