You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
existingComponents|=IdTypeComponents.UnsettableValue.If(members.Any(member =>member.Name=="Value"&&memberis not IFieldSymbol&&memberis not IPropertySymbol{SetMethod: not null}));
existingComponents|=WrapperValueObjectTypeComponents.UnsettableValue.If(members.Any(member =>member.Name=="Value"&&memberis not IFieldSymbol&&memberis not IPropertySymbol{SetMethod: not null}));
public JsonTestingIntId(FormatAndParseTestingIntWrapper _)
972
+
public JsonTestingIntId(JsonTestingIntWrapper? _)
968
973
{
969
974
throw new Exception("This constructor should not be used. This lets tests confirm that concerns such as deserialization correctly avoid constructors.");
Copy file name to clipboardExpand all lines: DomainModeling/DomainModeling.csproj
+5-4Lines changed: 5 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -52,10 +52,10 @@ Completed support for nested wrappers:
52
52
- BREAKING: IIdentityConfigurator/IWrapperValueObjectConfigurator now receive additional method type parameter TCore.
53
53
54
54
Correct string comparisons with EF via ConfigureIdentityConventions()/ConfigureWrapperValueObjectConventions():
55
-
- Feature: These now set a PROVIDER value comparer for each string wrapper property, matching type's case-sensitivity. Since EF Core 7, EF compares keys using provider type instead of model type.
56
-
- Feature: These now warn if a string wrapper property has a collation mismatching the type's case-sensitivity (unless collation is explicit).
55
+
- Feature: These now set PROVIDER value comparer for each string wrapper property, matching type's case-sensitivity. Since EF Core 7, EF compares keys using provider type, not model type.
56
+
- Feature: These now warn if string wrapper property has collation mismatching model's case-sensitivity (unless collation is explicit).
57
57
- Feature: These now accept "options" parameter, which allows specifying collations for case-sensitive vs. ignore-case string wrappers.
58
-
- Feature: ConfigureDomainModelConventions() now has convenience extension methods CustomizeIdentityConventions()/CustomizeWrapperValueObjectConventions(), for easy custom conventions, such as based on core underlying type.
58
+
- Feature: ConfigureDomainModelConventions() now has convenience extensions CustomizeIdentityConventions()/CustomizeWrapperValueObjectConventions(), for easy custom conventions, e.g. based on core underlying type.
0 commit comments