Skip to content

Commit 86f7b2e

Browse files
committed
FIX FOR THE VALUE TYPE TESTS FAILURE WE WERE IGNORING!
1 parent fe4960c commit 86f7b2e

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/Marten/Linq/Members/StringValueTypeMember.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public class StringValueTypeMember<T>: StringMember, IValueTypeMember<T, string>
2121

2222
public StringValueTypeMember(IQueryableMember parent, Casing casing, MemberInfo member, ValueTypeInfo valueTypeInfo) : base(parent, casing, member)
2323
{
24+
MemberType = member.GetRawMemberType();
2425
_valueSource = valueTypeInfo.ValueAccessor<T, string>();
2526
var converter = valueTypeInfo.CreateConverter<T, string>();
2627

src/Marten/Linq/Parsing/LinqQueryParser.Handlers.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ public static IQueryHandler<TResult> BuildHandler<TDocument, TResult>(ISelector<
2323
return (IQueryHandler<TResult>)new ListQueryHandler<TDocument>(statement, selector);
2424
}
2525

26+
var documentType = typeof(TDocument);
27+
28+
// if (typeof(TResult).CanBeCastTo<IEnumerable<Nullable<TDocument>>>())
29+
// {
30+
// return (IQueryHandler<TResult>)new ListQueryHandler<Nullable<TDocument>>(statement, selector);
31+
// }
32+
2633
throw new NotSupportedException("Marten does not know how to use result type " +
2734
typeof(TResult).FullNameInCode());
2835
}

0 commit comments

Comments
 (0)