-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Description
I read all the issues related to the newly introduced Query Types but I still can't find a good way to do a query for a simple value type. In EF6 I did
Database.SqlQuery<Guid>(sql, parameters).SingleOrDefaultAsync()
and I got back a Guid? from my single column, single row SQL query that returned a Guid or no rows at all. I tried porting that functionality to the new Query Types in EF Core 2.1 preview 1 and it looks like a mess. Even if #10753 is implemented and registering the type in advance is not required I will still have to create a wrapper class for the Guid because value types are not allowed in the Query method. Also if I register the type all my SQL should follow the same convention and I can't just SELECT ProductID or SELECT CommentID because the name of the column must match the name of the property in the type.
Am I missing some other way to query for these types? If not please consider adding a way to execute such queries.