forked from dotnet/efcore
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CoreStrings.resx
1678 lines (1667 loc) · 151 KB
/
CoreStrings.resx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="AbstractLeafEntityType" xml:space="preserve">
<value>The corresponding CLR type for entity type '{entityType}' cannot be instantiated, and there is no derived entity type in the model that corresponds to a concrete CLR type.</value>
</data>
<data name="AddingProxyTypeAsEntityType" xml:space="preserve">
<value>Cannot add type '{typeName}' to the model as it is a dynamically-generated proxy type.</value>
</data>
<data name="AmbiguousDependentEntity" xml:space="preserve">
<value>The entity type '{entityType}' uses a shared type and the supplied entity is currently referenced from several owner entities. To access the entry for a particular reference, call '{targetEntryCall}' on the owner entry.</value>
</data>
<data name="AmbiguousEndRequiredDependent" xml:space="preserve">
<value>The foreign key {foreignKeyProperties} on entity type '{entityType}' cannot be configured as having a required dependent since the dependent side cannot be determined. To identify the dependent side of the relationship, configure the foreign key property in 'OnModelCreating'. See https://go.microsoft.com/fwlink/?LinkId=724062 for more details.</value>
</data>
<data name="AmbiguousEndRequiredDependentNavigation" xml:space="preserve">
<value>The navigation '{entityType}.{navigation}' cannot be configured as required since the dependent side of the underlying foreign key {foreignKeyProperties} cannot be determined. To identify the dependent side of the relationship, configure the foreign key property in 'OnModelCreating'. See https://go.microsoft.com/fwlink/?LinkId=724062 for more details.</value>
</data>
<data name="AmbiguousEndRequiredInverted" xml:space="preserve">
<value>The foreign key {foreignKeyProperties} on entity type '{entityType}' cannot be inverted to entity type '{principalEntityType}' since it was configured as required before the dependent side was configured. Configure the foreign key property or the principal key before configuring the foreign key as required. See https://go.microsoft.com/fwlink/?LinkId=724062 for more details.</value>
</data>
<data name="AmbiguousForeignKeyPropertyCandidates" xml:space="preserve">
<value>Both relationships between '{firstDependentToPrincipalNavigationSpecification}' and '{firstPrincipalToDependentNavigationSpecification}' and between '{secondDependentToPrincipalNavigationSpecification}' and '{secondPrincipalToDependentNavigationSpecification}' could use {foreignKeyProperties} as the foreign key. To resolve this, configure the foreign key properties explicitly in 'OnModelCreating' on at least one of the relationships.</value>
</data>
<data name="AmbiguousOneToOneRelationship" xml:space="preserve">
<value>The dependent side could not be determined for the one-to-one relationship between '{dependentToPrincipalNavigationSpecification}' and '{principalToDependentNavigationSpecification}'. To identify the dependent side of the relationship, configure the foreign key property. If these navigations should not be part of the same relationship, configure them independently via separate method chains in 'OnModelCreating'. See https://go.microsoft.com/fwlink/?LinkId=724062 for more details.</value>
</data>
<data name="AmbiguousOwnedNavigation" xml:space="preserve">
<value>Unable to determine the owner for the relationship between '{entityTypeNavigationSpecification}' and '{otherEntityType}' as both types have been marked as owned. Either manually configure the ownership, or ignore the corresponding navigations using the [NotMapped] attribute or by using 'EntityTypeBuilder.Ignore' in 'OnModelCreating'. See https://aka.ms/efcore-docs-owned for more information and examples.</value>
</data>
<data name="AmbiguousSharedTypeEntityTypeName" xml:space="preserve">
<value>The shared type entity type '{entityType}' cannot be added to the model because its name is the same as the CLR type name. This usually indicates an error, either add it as a non-shared entity type or choose a different name.</value>
</data>
<data name="AnnotationNotFound" xml:space="preserve">
<value>The annotation '{annotation}' was not found. Ensure that the annotation has been added to the object {annotatable}</value>
</data>
<data name="ArgumentPropertyNull" xml:space="preserve">
<value>The property '{property}' of the argument '{argument}' cannot be null.</value>
</data>
<data name="AttributeNotOnEntityTypeProperty" xml:space="preserve">
<value>The [{attribute}] attribute may only be specified on entity type properties. Remove the attribute from '{type}.{propertyName}'.</value>
</data>
<data name="AutoIncludeNavigationCycle" xml:space="preserve">
<value>Cycle detected while auto-including navigations: {cycleNavigations}. To fix this issue, either don't configure at least one navigation in the cycle as auto included in 'OnModelCreating' or call 'IgnoreAutoInclude' method on the query.</value>
</data>
<data name="BackingFieldOnIndexer" xml:space="preserve">
<value>Cannot set backing field '{field}' for the indexer property '{entityType}.{property}'. Ensure no backing fields are specified for indexer properties.</value>
</data>
<data name="BadBackingFieldType" xml:space="preserve">
<value>The specified field '{field}' of type '{fieldType}' cannot be used for the property '{entityType}.{property}' of type '{propertyType}'. Only backing fields of types that are compatible with the property type can be used.</value>
</data>
<data name="BadDependencyRegistration" xml:space="preserve">
<value>The service dependencies type '{dependenciesType}' has been registered incorrectly in the service collection. Service dependencies types must only be registered by Entity Framework or database providers.</value>
</data>
<data name="BadEnumValue" xml:space="preserve">
<value>The value '{enumValue}' could not be parsed as a value of enum {enumType}.</value>
</data>
<data name="BadFilterDerivedType" xml:space="preserve">
<value>The filter expression '{filter}' cannot be specified for entity type '{entityType}'. A filter may only be applied to the root entity type '{rootType}'.</value>
</data>
<data name="BadFilterExpression" xml:space="preserve">
<value>The filter expression '{filter}' specified for entity type '{entityType}' is invalid. The expression must accept a single parameter of type '{clrType}' and return bool.</value>
</data>
<data name="BadFilterOwnedType" xml:space="preserve">
<value>The filter expression '{filter}' cannot be specified for owned entity type '{entityType}'. A filter may only be applied to an entity type that is not owned. See https://aka.ms/efcore-docs-owned for more information and examples.</value>
</data>
<data name="BadJsonValueReaderWriterType" xml:space="preserve">
<value>The type '{givenType}' cannot be used as a 'JsonValueReaderWriter' because it does not inherit from the generic 'JsonValueReaderWriter<TValue>'. Make sure to inherit json reader/writers from 'JsonValueReaderWriter<TValue>'.</value>
</data>
<data name="BadListType" xml:space="preserve">
<value>The type '{givenType}' cannot be used as a primitive collection because it is not an array and does not implement '{listType}'. Collections of primitive types must be arrays or ordered lists.</value>
</data>
<data name="BadValueComparerType" xml:space="preserve">
<value>The type '{givenType}' cannot be used as a value comparer because it does not inherit from '{expectedType}'. Make sure to inherit value comparers from '{expectedType}'.</value>
</data>
<data name="BadValueConverterType" xml:space="preserve">
<value>The type '{givenType}' cannot be used as a value converter because it does not inherit from '{expectedType}'. Make sure to inherit value converters from '{expectedType}'.</value>
</data>
<data name="BadValueGeneratorType" xml:space="preserve">
<value>The type '{givenType}' cannot be used as a value generator because it does not inherit from '{expectedType}'. Make sure to inherit value generators from '{expectedType}'.</value>
</data>
<data name="CannotBeNullable" xml:space="preserve">
<value>The property '{1_entityType}.{0_property}' cannot be marked as nullable/optional because the type of the property is '{propertyType}' which is not a nullable type. Any property can be marked as non-nullable/required, but only properties of nullable types can be marked as nullable/optional.</value>
</data>
<data name="CannotBeNullableElement" xml:space="preserve">
<value>The element type of property '{entityType}.{property}' cannot be marked as nullable/optional because the type of the element is '{elementType}' which is not a nullable type. Any element type can be marked as non-nullable/required, but only elements of nullable types can be marked as nullable/optional.</value>
</data>
<data name="CannotBeNullablePK" xml:space="preserve">
<value>The property '{1_entityType}.{0_property}' cannot be marked as nullable/optional because the property is a part of a key. Any property can be marked as non-nullable/required, but only properties of nullable types and which are not part of a key can be marked as nullable/optional.</value>
</data>
<data name="CannotConvertEnumValue" xml:space="preserve">
<value>Cannot convert string value '{value}' from the database to any value in the mapped '{enumType}' enum.</value>
</data>
<data name="CannotConvertQueryableToEnumerableMethod" xml:space="preserve">
<value>Unable to convert a queryable method to an enumerable method. This is likely an issue in Entity Framework, please file an issue at https://go.microsoft.com/fwlink/?linkid=2142044.</value>
</data>
<data name="CannotCreateJsonValueReaderWriter" xml:space="preserve">
<value>Cannot create an instance of reade/writer type '{readerWriterType}'. Ensure that the type can be instantiated and has a public parameterless constructor, or has a public static 'Instance' field returning the singleton instance to use.</value>
</data>
<data name="CannotCreateValueComparer" xml:space="preserve">
<value>Cannot create an instance of value comparer type '{generatorType}'. Ensure that the type can be instantiated and has a parameterless constructor, or use the overload of '{method}' that accepts a delegate.</value>
</data>
<data name="CannotCreateValueConverter" xml:space="preserve">
<value>Cannot create an instance of value converter type '{generatorType}'. Ensure that the type can be instantiated and has a parameterless constructor, or use the overload of '{method}' that accepts a delegate.</value>
</data>
<data name="CannotCreateValueGenerator" xml:space="preserve">
<value>Cannot create an instance of value generator type '{generatorType}'. Ensure that the type can be instantiated and has a parameterless constructor, or use the overload of '{method}' that accepts a delegate.</value>
</data>
<data name="CannotLoadDetachedShadow" xml:space="preserve">
<value>The navigation '{1_entityType}.{0_navigation}' cannot be loaded because one or more of the key or foreign key properties are shadow properties and the entity is not being tracked. Relationships using shadow values can only be loaded for tracked entities.</value>
</data>
<data name="CannotMarkNonShared" xml:space="preserve">
<value>The type '{type}' cannot be marked as a non-shared type since a shared type entity type with this CLR type exists in the model.</value>
</data>
<data name="CannotMarkShared" xml:space="preserve">
<value>The type '{type}' cannot be marked as a shared type since an entity type with the same CLR type already exists in the model.</value>
</data>
<data name="CannotMaterializeAbstractType" xml:space="preserve">
<value>Unable to create an instance of entity type '{entityType}' because it is abstract. Consider making make it non-abstract or mapping at least one derived type.</value>
</data>
<data name="CanOnlyConfigureExistingNavigations" xml:space="preserve">
<value>Navigation '{1_entityType}.{0_navigationName}' was not found. Please add the navigation to the entity type before configuring it.</value>
</data>
<data name="ChangeTrackingInterfaceMissing" xml:space="preserve">
<value>The entity type '{entityType}' is configured to use the '{changeTrackingStrategy}' change tracking strategy, but does not implement the required '{notificationInterface}' interface. Implement '{notificationInterface}' on '{entityType}' or use a different change tracking strategy.</value>
</data>
<data name="CircularDependency" xml:space="preserve">
<value>Unable to save changes because a circular dependency was detected in the data to be saved: '{cycle}'.</value>
</data>
<data name="CircularInheritance" xml:space="preserve">
<value>The entity type '{entityType}' cannot inherit from '{baseEntityType}' because '{baseEntityType}' is a descendant of '{entityType}'. Review your model configuration.</value>
</data>
<data name="ClashingMismatchedSharedType" xml:space="preserve">
<value>The shared-type entity type '{entityType}' cannot be added because the model already contains an entity type with the same name, but with a different CLR type '{otherClrType}'. Ensure all entity type names are unique.</value>
</data>
<data name="ClashingNamedOwnedType" xml:space="preserve">
<value>An entity type named '{ownedTypeName}' has already been added to the model. Use a different name when configuring the ownership '{ownerEntityType}.{navigation}' in 'OnModelCreating'. See https://aka.ms/efcore-docs-owned for more information and examples.</value>
</data>
<data name="ClashingNonOwnedDerivedEntityType" xml:space="preserve">
<value>The entity type '{entityType}' cannot be marked as owned because the derived entity type '{derivedType}' has been configured as non-owned. Either don't configure '{derivedType}' as non-owned, or call 'HasBaseType(null)' for it in 'OnModelCreating'. See https://aka.ms/efcore-docs-owned for more information and examples.</value>
</data>
<data name="ClashingNonOwnedEntityType" xml:space="preserve">
<value>The entity type '{entityType}' cannot be configured as owned because it has already been configured as a non-owned. If the entity type should be owned remove the 'Entity<{entityType}>()' call if possible, or otherwise remove the entity type from the model by calling 'Ignore'. See https://aka.ms/efcore-docs-owned for more information and examples.</value>
</data>
<data name="ClashingNonSharedType" xml:space="preserve">
<value>The shared-type entity type '{entityType}' with CLR type '{type}' cannot be added to the model because a non-shared entity type with the same CLR type already exists.</value>
</data>
<data name="ClashingOwnedDerivedEntityType" xml:space="preserve">
<value>The entity type '{entityType}' cannot be marked as non-owned because the derived entity type '{derivedType}' has been configured as owned. Either don't configure '{derivedType}' as owned, or call 'HasBaseType(null)' for it in 'OnModelCreating'. See https://aka.ms/efcore-docs-owned for more information and examples.</value>
</data>
<data name="ClashingOwnedEntityType" xml:space="preserve">
<value>The entity type '{entityType}' cannot be configured as non-owned because it has already been configured as a owned. Use the nested builder in 'OwnsOne' or 'OwnsMany' on the owner entity type builder to further configure this type. If the entity type shouldn't be owned and you are unable to remove the 'OwnsOne' or 'OwnsMany' call you can remove the entity type from the model by calling 'Ignore'. See https://aka.ms/efcore-docs-owned for more information and examples.</value>
</data>
<data name="ClashingSharedType" xml:space="preserve">
<value>The entity type '{entityType}' cannot be added to the model because its CLR type has been configured as a shared type.</value>
</data>
<data name="ClientProjectionCapturingConstantInMethodArgument" xml:space="preserve">
<value>The client projection contains a reference to a constant expression of '{constantType}' which is being passed as an argument to the method '{methodName}'. This could potentially cause a memory leak; consider assigning this constant to a local variable and using the variable in the query instead. See https://go.microsoft.com/fwlink/?linkid=2103067 for more information and examples.</value>
</data>
<data name="ClientProjectionCapturingConstantInMethodInstance" xml:space="preserve">
<value>The client projection contains a reference to a constant expression of '{constantType}' through the instance method '{methodName}'. This could potentially cause a memory leak; consider making the method static so that it does not capture constant in the instance. See https://go.microsoft.com/fwlink/?linkid=2103067 for more information and examples.</value>
</data>
<data name="ClientProjectionCapturingConstantInTree" xml:space="preserve">
<value>The client projection contains a reference to a constant expression of '{constantType}'. This could potentially cause a memory leak; consider assigning this constant to a local variable and using the variable in the query instead. See https://go.microsoft.com/fwlink/?linkid=2103067 for more information and examples.</value>
</data>
<data name="CollectionIsReference" xml:space="preserve">
<value>The property '{1_entityType}.{0_property}' is being accessed using '{collectionMethod}', but is defined in the model as a non-collection, reference navigation. Use '{referenceMethod}' to access reference navigations.</value>
</data>
<data name="ComparerPropertyMismatch" xml:space="preserve">
<value>The comparer for type '{type}' cannot be used for '{entityType}.{propertyName}' because its type is '{propertyType}'.</value>
</data>
<data name="ComparerPropertyMismatchElement" xml:space="preserve">
<value>The comparer for element type '{type}' cannot be used for '{entityType}.{propertyName}' because its element type is '{elementType}'.</value>
</data>
<data name="CompiledModelDuplicateAttribute" xml:space="preserve">
<value>More than a single DbContextModelAttribute was found in the assembly '{assemblyName}' corresponding to the context type '{contextType}'</value>
</data>
<data name="CompiledModelIncompatibleTypeMapping" xml:space="preserve">
<value>The type mapping used is incompatible with a compiled model. The mapping type must have a 'public static readonly {typeMapping} {typeMapping}.Default' property.</value>
</data>
<data name="CompiledModelMissingInstance" xml:space="preserve">
<value>'{modelType}' must declare a static property named 'Instance' that returns 'IModel'.</value>
</data>
<data name="CompiledQueryDifferentModel" xml:space="preserve">
<value>The compiled query '{queryExpression}' was executed with a different model than it was compiled against. Compiled queries can only be used with a single model.</value>
</data>
<data name="ComplexCollectionWrongClrType" xml:space="preserve">
<value>The collection complex property '{property}' cannot be added to the type '{type}' because its CLR type '{clrType}' does not implement 'IEnumerable<{targetType}>'. Collection complex property must implement IEnumerable<> of the complex type.</value>
</data>
<data name="ComplexPropertyCollection" xml:space="preserve">
<value>Adding the collection complex property '{type}.{property}' isn't supported. See https://github.com/dotnet/efcore/issues/31237 for more information.</value>
</data>
<data name="ComplexPropertyIndexer" xml:space="preserve">
<value>Adding the complex property '{type}.{property}' as an indexer property isn't supported. See https://github.com/dotnet/efcore/issues/31244 for more information.</value>
</data>
<data name="ComplexPropertyNotFound" xml:space="preserve">
<value>The complex property '{type}.{property}' could not be found. Ensure that the property exists and has been included in the model as a complex property.</value>
</data>
<data name="ComplexPropertyOptional" xml:space="preserve">
<value>Configuring the complex property '{type}.{property}' as optional is not supported, call 'IsRequired()'. See https://github.com/dotnet/efcore/issues/31376 for more information.</value>
</data>
<data name="ComplexPropertyShadow" xml:space="preserve">
<value>Configuring the complex property '{type}.{property}' in shadow state isn't supported. See https://github.com/dotnet/efcore/issues/31243 for more information.</value>
</data>
<data name="ComplexPropertyWrongClrType" xml:space="preserve">
<value>The complex property '{property}' cannot be added to the type '{type}' because its CLR type '{clrType}' does not match the expected CLR type '{targetType}'.</value>
</data>
<data name="ComplexTypesNotSupported" xml:space="preserve">
<value>'{service}' doesn't currently support complex types.</value>
</data>
<data name="CompositeFkOnProperty" xml:space="preserve">
<value>There are multiple properties with the [ForeignKey] attribute pointing to navigation '{1_entityType}.{0_navigation}'. To define a composite foreign key using data annotations, use the [ForeignKey] attribute on the navigation.</value>
</data>
<data name="CompositePKWithDataAnnotation" xml:space="preserve">
<value>The entity type '{entityType}' has multiple properties with the [Key] attribute. Composite primary keys configured by placing the [PrimaryKey] attribute on the entity type class, or by using 'HasKey' in 'OnModelCreating'.</value>
</data>
<data name="ConcurrentMethodInvocation" xml:space="preserve">
<value>A second operation was started on this context instance before a previous operation completed. This is usually caused by different threads concurrently using the same instance of DbContext. For more information on how to avoid threading issues with DbContext, see https://go.microsoft.com/fwlink/?linkid=2097913.</value>
</data>
<data name="ConflictingBackingFields" xml:space="preserve">
<value>Property '{1_entityType}.{0_property}' matches both '{field1}' and '{field2}' by convention. Explicitly specify the backing field to use with 'HasField' in 'OnModelCreating'.</value>
</data>
<data name="ConflictingFieldProperty" xml:space="preserve">
<value>The member '{type}.{property}' cannot use field '{field}' because it is already used by '{conflictingType}.{conflictingProperty}'.</value>
</data>
<data name="ConflictingForeignKeyAttributes" xml:space="preserve">
<value>There are multiple [ForeignKey] attributes which are pointing to same set of properties '{propertyList}' on entity type '{entityType}' and targeting the principal entity type '{principalEntityType}'.</value>
</data>
<data name="ConflictingKeylessAndPrimaryKeyAttributes" xml:space="preserve">
<value>The entity type '{entity}' has both [Keyless] and [PrimaryKey] attributes; one must be removed.</value>
</data>
<data name="ConflictingPropertyOrNavigation" xml:space="preserve">
<value>The property or navigation '{member}' cannot be added to the '{type}' type because a property or navigation with the same name already exists on the '{conflictingType}' type.</value>
</data>
<data name="ConflictingRelationshipConversions" xml:space="preserve">
<value>The property '{entityType}.{property}' participates in several relationship chains that have conflicting conversions: '{valueConversion}' and '{conflictingValueConversion}'.</value>
</data>
<data name="ConflictingRelationshipNavigation" xml:space="preserve">
<value>Cannot create a relationship between '{newPrincipalNavigationSpecification}' and '{newDependentNavigationSpecification}' because a relationship already exists between '{existingPrincipalNavigationSpecification}' and '{existingDependentNavigationSpecification}'. Navigations can only participate in a single relationship. If you want to override an existing relationship call 'Ignore' on the navigation '{newDependentNavigationSpecification}' first in 'OnModelCreating'.</value>
</data>
<data name="ConstructorBindingFailed" xml:space="preserve">
<value>Cannot bind '{failedBinds}' in '{parameters}'</value>
</data>
<data name="ConstructorConflict" xml:space="preserve">
<value>The constructors '{firstConstructor}' and '{secondConstructor}' have the same number of parameters, and can both be used by Entity Framework. The constructor to be used must be configured in 'OnModelCreating'.</value>
</data>
<data name="ConstructorNotFound" xml:space="preserve">
<value>No suitable constructor was found for entity type '{entityType}'. The following constructors had parameters that could not be bound to properties of the entity type: {constructors}Note that only mapped properties can be bound to constructor parameters. Navigations to related entities, including references to owned types, cannot be bound.</value>
</data>
<data name="ContextDisposed" xml:space="preserve">
<value>Cannot access a disposed context instance. A common cause of this error is disposing a context instance that was resolved from dependency injection and then later trying to use the same context instance elsewhere in your application. This may occur if you are calling 'Dispose' on the context instance, or wrapping it in a using statement. If you are using dependency injection, you should let the dependency injection container take care of disposing context instances.</value>
</data>
<data name="ConventionsInfiniteLoop" xml:space="preserve">
<value>The convention invocations have reached the recursion limit. This is likely an issue in Entity Framework, please file an issue at https://go.microsoft.com/fwlink/?linkid=2142044.</value>
</data>
<data name="ConverterBadType" xml:space="preserve">
<value>The value converter '{converter}' cannot be used with type '{type}'. This converter can only be used with {allowed}.</value>
</data>
<data name="ConverterPropertyMismatch" xml:space="preserve">
<value>Converter for model type '{converterType}' cannot be used for '{entityType}.{propertyName}' because its type is '{propertyType}'.</value>
</data>
<data name="ConverterPropertyMismatchElement" xml:space="preserve">
<value>Converter for element type '{converterType}' cannot be used for '{entityType}.{propertyName}' because its element type is '{elementType}'.</value>
</data>
<data name="ConvertersCannotBeComposed" xml:space="preserve">
<value>Cannot compose converter from '{typeOneIn}' to '{typeOneOut}' with converter from '{typeTwoIn}' to '{typeTwoOut}' because the output type of the first converter doesn't match the input type of the second converter.</value>
</data>
<data name="DataBindingToLocalWithIListSource" xml:space="preserve">
<value>Data binding directly to 'DbSet.Local' is not supported since it does not provide a stable ordering. For WPF, bind to 'DbSet.Local.ToObservableCollection'. For WinForms, bind to 'DbSet.Local.ToBindingList'. For ASP.NET WebForms, bind to 'DbSet.ToList' or use Model Binding.</value>
</data>
<data name="DataBindingWithIListSource" xml:space="preserve">
<value>Data binding directly to a store query is not supported. Instead populate a DbSet with data, for example by calling 'Load' on the DbSet, and then bind to local data to avoid sending a query to the database each time the databound control iterates the data. For WPF, bind to 'DbSet.Local.ToObservableCollection'. For WinForms, bind to 'DbSet.Local.ToBindingList'. For ASP.NET WebForms, bind to 'DbSet.ToList' or use Model Binding.</value>
</data>
<data name="DbContextMissingConstructor" xml:space="preserve">
<value>'AddDbContext' was called with configuration, but the context type '{contextType}' only declares a parameterless constructor. This means that the configuration passed to 'AddDbContext' will never be used. If configuration is passed to 'AddDbContext', then '{contextType}' should declare a constructor that accepts a DbContextOptions<{contextType}> and must pass it to the base constructor for DbContext.</value>
</data>
<data name="DbSetIncorrectGenericType" xml:space="preserve">
<value>Cannot create DbSet for entity type '{entityType}' since it is of type '{entityClrType}' but the generic type provided is of type '{genericType}'.</value>
</data>
<data name="DebugViewError" xml:space="preserve">
<value>Debug view threw {message}. Please report this at https://github.com/dotnet/efcore</value>
</data>
<data name="DebugViewQueryExpressionError" xml:space="preserve">
<value>Error creating query expression: {message}.</value>
</data>
<data name="DebugViewQueryStringError" xml:space="preserve">
<value>Error creating query string: {message}.</value>
</data>
<data name="DefaultMethodInvoked" xml:space="preserve">
<value>The EF.Default<T> property may only be used within Entity Framework ExecuteUpdate method.</value>
</data>
<data name="DeleteBehaviorAttributeNotOnNavigationProperty" xml:space="preserve">
<value>The [DeleteBehavior] attribute may only be specified on navigation properties, and is not supported on properties making up the foreign key. Remove the attribute from '{type}.{propertyName}'.</value>
</data>
<data name="DeleteBehaviorAttributeOnPrincipalProperty" xml:space="preserve">
<value>The [DeleteBehavior] attribute may only be specified on the dependent side of the relationship. Remove the attribute from '{entityType}.{navigationName}'.</value>
</data>
<data name="DependentEntityTypeNotInRelationship" xml:space="preserve">
<value>You are configuring a relationship between '{dependentEntityType}' and '{principalEntityType}' but have specified a foreign key on '{entityType}'. The foreign key must be defined on a type that is part of the relationship.</value>
</data>
<data name="DerivedEntityCannotBeKeyless" xml:space="preserve">
<value>Unable to set a base type for entity type '{entityType}' because it has been configured as keyless. For more information on keyless entity types, see https://go.microsoft.com/fwlink/?linkid=2141943.</value>
</data>
<data name="DerivedEntityCannotHaveKeys" xml:space="preserve">
<value>Unable to set a base type for entity type '{entityType}' because it has one or more keys defined. Only root types can have keys.</value>
</data>
<data name="DerivedEntityOwnershipMismatch" xml:space="preserve">
<value>Unable to set '{baseEntityType}' as the base type for entity type '{derivedEntityType}' because '{ownedEntityType}' is configured as owned, while '{nonOwnedEntityType}' is non-owned. All entity types in a hierarchy need to have the same ownership status. See https://aka.ms/efcore-docs-owned for more information and examples.</value>
</data>
<data name="DerivedEntityTypeHasNoKey" xml:space="preserve">
<value>'{derivedType}' cannot be configured as keyless because it is a derived type; the root type '{rootType}' must be configured as keyless instead. If you did not intend for '{rootType}' to be included in the model, ensure that it is not referenced by a DbSet property on your context, referenced in a configuration call to ModelBuilder in 'OnModelCreating', or referenced from a navigation on a type that is included in the model. For more information on keyless entity types, see https://go.microsoft.com/fwlink/?linkid=2141943.</value>
</data>
<data name="DerivedEntityTypeKey" xml:space="preserve">
<value>A key cannot be configured on '{derivedType}' because it is a derived type. The key must be configured on the root type '{rootType}'. If you did not intend for '{rootType}' to be included in the model, ensure that it is not referenced by a DbSet property on your context, referenced in a configuration call to ModelBuilder, or referenced from a navigation on a type that is included in the model.</value>
</data>
<data name="DerivedTypeDefiningQuery" xml:space="preserve">
<value>The entity type '{entityType}' cannot have a defining query because it is derived from '{baseType}'. Only base entity types can have a defining query.</value>
</data>
<data name="DiscriminatorEntityTypeNotDerived" xml:space="preserve">
<value>Cannot configure the discriminator value for entity type '{entityType}' because it doesn't derive from '{rootEntityType}'.</value>
</data>
<data name="DiscriminatorPropertyMustBeOnRoot" xml:space="preserve">
<value>A discriminator property cannot be set for the entity type '{entityType}' because it is not the root of an inheritance hierarchy.</value>
</data>
<data name="DiscriminatorPropertyNotFound" xml:space="preserve">
<value>Unable to set property '{property}' as a discriminator for entity type '{entityType}' because it is not a property of '{entityType}'.</value>
</data>
<data name="DiscriminatorValueIncompatible" xml:space="preserve">
<value>The discriminator value '{value}' for the entity type '{entityType}' cannot be set because it is not assignable to the discriminator property of type '{discriminatorType}'.</value>
</data>
<data name="DuplicateAnnotation" xml:space="preserve">
<value>The annotation '{annotation}' cannot be added because an annotation with the same name already exists on the object {annotatable}</value>
</data>
<data name="DuplicateComplexType" xml:space="preserve">
<value>The complex type '{complexType}' cannot be added to the model because a complex type with the same name already exists.</value>
</data>
<data name="DuplicateDiscriminatorValue" xml:space="preserve">
<value>The discriminator value for '{entityType1}' is '{discriminatorValue}' which is the same for '{entityType2}'. Every concrete entity type in the hierarchy must have a unique discriminator value.</value>
</data>
<data name="DuplicateEntityType" xml:space="preserve">
<value>The entity type '{entityType}' cannot be added to the model because an entity type with the same name already exists.</value>
</data>
<data name="DuplicateForeignKey" xml:space="preserve">
<value>The foreign key {foreignKeyProperties} cannot be added to the entity type '{entityType}' because a foreign key on the same properties already exists on entity type '{duplicateEntityType}' and also targets the key {keyProperties} on '{principalType}'.</value>
</data>
<data name="DuplicateIndex" xml:space="preserve">
<value>The index {indexProperties} cannot be added to the entity type '{entityType}' because an unnamed index on the same properties already exists on entity type '{duplicateEntityType}'. Consider adding a name for one of the indexes in 'OnModelCreating'.</value>
</data>
<data name="DuplicateKey" xml:space="preserve">
<value>The key {keyProperties} cannot be added to the entity type '{entityType}' because a key on the same properties already exists on entity type '{duplicateEntityType}'.</value>
</data>
<data name="DuplicateNamedIndex" xml:space="preserve">
<value>The index named '{indexName}' defined on properties {indexProperties} cannot be added to the entity type '{entityType}' because an index with the same name already exists on entity type '{duplicateEntityType}'.</value>
</data>
<data name="DuplicatePropertiesOnBase" xml:space="preserve">
<value>The type '{entityType}' cannot have base type '{baseType}' because the properties '{derivedPropertyType}.{derivedProperty}' and '{basePropertyType}.{baseProperty}' are in conflict.</value>
</data>
<data name="DuplicatePropertyInForeignKey" xml:space="preserve">
<value>The properties {propertyList} cannot be used for a foreign key, because they contain a duplicate: '{property}'.</value>
</data>
<data name="DuplicatePropertyInIndex" xml:space="preserve">
<value>The properties {propertyList} cannot be used for an index, because they contain a duplicate: '{property}'.</value>
</data>
<data name="DuplicatePropertyInKey" xml:space="preserve">
<value>The properties {propertyList} cannot be used for a key, because they contain a duplicate: '{property}'.</value>
</data>
<data name="DuplicateTrigger" xml:space="preserve">
<value>The trigger '{trigger}' cannot be added to the entity type '{entityType}' because another trigger with the same name already exists on entity type '{conflictingEntityType}'.</value>
</data>
<data name="EFConstantInvoked" xml:space="preserve">
<value>The EF.Constant<T> method may only be used within Entity Framework LINQ queries.</value>
</data>
<data name="EFConstantWithNonEvaluatableArgument" xml:space="preserve">
<value>The EF.Constant<T> method may only be used with an argument that can be evaluated client-side and does not contain any reference to database-side entities.</value>
</data>
<data name="EFParameterInvoked" xml:space="preserve">
<value>The EF.Parameter<T> method may only be used within Entity Framework LINQ queries.</value>
</data>
<data name="EFParameterWithNonEvaluatableArgument" xml:space="preserve">
<value>The EF.Parameter<T> method may only be used with an argument that can be evaluated client-side and does not contain any reference to database-side entities.</value>
</data>
<data name="EmptyComplexType" xml:space="preserve">
<value>Complex type '{complexType}' has no properties defines. Configure at least one property or don't include this type in the model.</value>
</data>
<data name="EmptyJsonString" xml:space="preserve">
<value>The empty string is not valid JSON.</value>
</data>
<data name="EntityEqualityOnCompositeKeyEntitySubqueryNotSupported" xml:space="preserve">
<value>Cannot translate '{comparisonOperator}' on a subquery expression of entity type '{entityType}' because it has a composite primary key. See https://go.microsoft.com/fwlink/?linkid=2141942 for information on how to rewrite your query.</value>
</data>
<data name="EntityEqualityOnKeylessEntityNotSupported" xml:space="preserve">
<value>Cannot translate the '{comparisonOperator}' on an expression of entity type '{entityType}' because it is a keyless entity. Consider using entity properties instead. For more information on keyless entity types, see https://go.microsoft.com/fwlink/?linkid=2141943.</value>
</data>
<data name="EntityRequiresKey" xml:space="preserve">
<value>The entity type '{entityType}' requires a primary key to be defined. If you intended to use a keyless entity type, call 'HasNoKey' in 'OnModelCreating'. For more information on keyless entity types, see https://go.microsoft.com/fwlink/?linkid=2141943.</value>
</data>
<data name="EntityTypeInUseByDerived" xml:space="preserve">
<value>The entity type '{entityType}' cannot be removed because '{derivedEntityType}' is derived from it. Before the entity type can be removed, all derived entity types must be removed or configured to use a different base entity type.</value>
</data>
<data name="EntityTypeInUseByReferencingForeignKey" xml:space="preserve">
<value>The entity type '{entityType}' cannot be removed because it is being referenced by foreign key {foreignKeyProperties} on '{referencingEntityType}'. Before the entity type can be removed, all referencing foreign keys must be removed.</value>
</data>
<data name="EntityTypeInUseByReferencingSkipNavigation" xml:space="preserve">
<value>The entity type '{entityType}' cannot be removed because it is being referenced by the skip navigation '{skipNavigation}' on '{referencingEntityType}'. Before the entity type can be removed, all referencing skip navigations must be removed.</value>
</data>
<data name="EntityTypeModelMismatch" xml:space="preserve">
<value>The entity types '{firstEntityType}' and '{secondEntityType}' do not belong to the same model.</value>
</data>
<data name="EntityTypeNotFound" xml:space="preserve">
<value>The entity type '{entityType}' was not found. Ensure that the entity type has been added to the model.</value>
</data>
<data name="EntityTypeNotInRelationship" xml:space="preserve">
<value>The specified entity type '{entityType}' is invalid. It must be the dependent entity type '{dependentType}', the principal entity type '{principalType}' or an entity type derived from one of them.</value>
</data>
<data name="EntityTypeNotInRelationshipStrict" xml:space="preserve">
<value>The specified entity type '{entityType}' is invalid. It must be either the dependent entity type '{dependentType}' or the principal entity type '{principalType}'.</value>
</data>
<data name="EntityTypesNotInRelationship" xml:space="preserve">
<value>The provided entity types '{invalidDependentType}' and '{invalidPrincipalType}' are invalid. Specify '{dependentType}' and '{principalType}', or entity types in the same hierarchy.</value>
</data>
<data name="EnumerableResetNotSupported" xml:space="preserve">
<value>This enumerator cannot be reset.</value>
</data>
<data name="ErrorInvalidQueryable" xml:space="preserve">
<value>Cannot use multiple context instances within a single query execution. Ensure the query uses a single context instance.</value>
</data>
<data name="ErrorMaterializingPropertyInvalidCast" xml:space="preserve">
<value>An error occurred while reading a database value for property '{entityType}.{property}'. The expected type was '{expectedType}' but the actual value was of type '{actualType}'.</value>
</data>
<data name="ExecutionStrategyExistingTransaction" xml:space="preserve">
<value>The configured execution strategy '{strategy}' does not support user-initiated transactions. Use the execution strategy returned by '{getExecutionStrategyMethod}' to execute all the operations in the transaction as a retriable unit.</value>
</data>
<data name="ExpressionParameterizationException" xml:space="preserve">
<value>An exception was thrown while attempting to evaluate a LINQ query parameter expression. See the inner exception for more information. To show additional information call 'DbContextOptionsBuilder.EnableSensitiveDataLogging'.</value>
</data>
<data name="ExpressionParameterizationExceptionSensitive" xml:space="preserve">
<value>An exception was thrown while attempting to evaluate the LINQ query parameter expression '{expression}'. See the inner exception for more information.</value>
</data>
<data name="FieldNameMismatch" xml:space="preserve">
<value>The specified field '{field}' cannot be used for the property '{entityType}.{property}' because it does not match the property name. Entity type properties that aren't associated with a CLR property must match the field name exactly.</value>
</data>
<data name="FindNotCompositeKey" xml:space="preserve">
<value>Entity type '{entityType}' is defined with a single key property, but {valuesCount} values were passed to the 'Find' method.</value>
</data>
<data name="FindValueCountMismatch" xml:space="preserve">
<value>Entity type '{entityType}' is defined with a {propertiesCount}-part composite key, but {valuesCount} values were passed to the 'Find' method.</value>
</data>
<data name="FindValueTypeMismatch" xml:space="preserve">
<value>The key value at position {index} of the call to 'DbSet<{entityType}>.Find' was of type '{valueType}', which does not match the property type of '{propertyType}'.</value>
</data>
<data name="FindWrongCount" xml:space="preserve">
<value>{values} value(s) were passed to the 'FindEntry' or 'GetEntries' method for {properties} properties. The number of values must match the number of properties.</value>
</data>
<data name="FindWrongType" xml:space="preserve">
<value>The 'FindEntry' or 'GetEntries' method was passed a '{valueType}' value for the '{propertyName}' property, when a '{propertyType}' value was expected.</value>
</data>
<data name="FkAttributeOnNonUniquePrincipal" xml:space="preserve">
<value>The [ForeignKey] attribute for the navigation '{navigation}' cannot be specified on the entity type '{principalType}' since it represents a one-to-many relationship. Move the [ForeignKey] attribute to a property on '{dependentType}'.</value>
</data>
<data name="FkAttributeOnPropertyNavigationMismatch" xml:space="preserve">
<value>The [ForeignKey] attributes on property '{property}' and navigation '{navigation}' in entity type '{entityType}' do not point at each other. Make sure the value of the [ForeignKey] attribute on the property matches the navigation name, and the value of the [ForeignKey] attribute on the navigation matches the foreign key property name or remove one of them.</value>
</data>
<data name="FkAttributeOnSkipNavigation" xml:space="preserve">
<value>The [ForeignKey] attribute cannot be specified on the skip navigation '{entityType}'.'{navigation}'. Configure the foreign key properties in 'OnModelCreating' instead.</value>
</data>
<data name="ForeignKeyCountMismatch" xml:space="preserve">
<value>The number of properties specified for the foreign key {foreignKeyProperties} on entity type '{dependentType}' does not match the number of properties in the principal key {principalKeyProperties} on entity type '{principalType}'.</value>
</data>
<data name="ForeignKeyInUseSkipNavigation" xml:space="preserve">
<value>Cannot remove the foreign key {foreignKeyProperties} from entity type '{entityType}' because it is referenced by a skip navigation '{navigation}' on entity type '{navigationEntityType}'. All referencing skip navigations must be removed before the referenced foreign key can be removed.</value>
</data>
<data name="ForeignKeyPropertiesWrongEntity" xml:space="preserve">
<value>The specified foreign key properties {foreignKeyProperties} are not declared on the entity type '{entityType}'. Ensure that foreign key properties are declared on the target entity type.</value>
</data>
<data name="ForeignKeyPropertyInKey" xml:space="preserve">
<value>The property '{property}' cannot be part of a foreign key on '{entityType}' because it has a store-generated value and is contained in the key {keyProperties} defined on a base entity type '{baseEntityType}'. Configure '{property}' with 'ValueGeneratedNever' or define the foreign key on '{entityType}' instead.</value>
</data>
<data name="ForeignKeyReferencedEntityKeyMismatch" xml:space="preserve">
<value>The provided principal key {principalKeyProperties} is not a key on the entity type '{principalEntityType}'. Provide a key that's defined on the principal entity type.</value>
</data>
<data name="ForeignKeyTypeMismatch" xml:space="preserve">
<value>The types of the properties specified for the foreign key {foreignKeyProperties} on entity type '{dependentType}' do not match the types of the properties in the principal key {principalKeyProperties} on entity type '{principalType}'. Provide properties that use the same types in the same order.</value>
</data>
<data name="ForeignKeyWrongType" xml:space="preserve">
<value>The foreign key {foreignKeyProperties} targeting the key {keyProperties} on '{principalType}' cannot be removed from the entity type '{entityType}' because it is defined on the entity type '{otherEntityType}'.</value>
</data>
<data name="FullChangeTrackingRequired" xml:space="preserve">
<value>The entity type '{entityType}' is configured to use the '{changeTrackingStrategy}' change tracking strategy when full change tracking notifications are required. Use 'ModelBuilder.HasChangeTrackingStrategy' in 'OnModelCreating' to configure all entity types in the model to use the '{fullStrategy}' or '{fullPlusStrategy}' strategy.</value>
</data>
<data name="FunctionOnClient" xml:space="preserve">
<value>The '{methodName}' method is not supported because the query has switched to client-evaluation. This usually happens when the arguments to the method cannot be translated to server. Rewrite the query to avoid client evaluation of arguments so that method can be translated to server.</value>
</data>
<data name="GraphDoesNotContainVertex" xml:space="preserve">
<value>The provided edge cannot be added because the graph does not contain the vertex '{vertex}'.</value>
</data>
<data name="HiLoBadBlockSize" xml:space="preserve">
<value>The block size used for Hi-Lo value generation is not positive. The Hi-Lo generator is usually backed by a SQL sequence and this means that the sequence increment must be positive.</value>
</data>
<data name="IdentifyingRelationshipCycle" xml:space="preserve">
<value>A relationship cycle involving the primary keys of the following entity types was detected: '{entityType}'. This would prevent any entity to be inserted without violating the store constraints. Review the foreign keys defined on the primary keys and either remove or use other properties for at least one of them.</value>
</data>
<data name="IdentityConflict" xml:space="preserve">
<value>The instance of entity type '{entityType}' cannot be tracked because another instance with the same key value for {keyProperties} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.</value>
</data>
<data name="IdentityConflictOwned" xml:space="preserve">
<value>The instance of entity type '{entityType}' cannot be tracked because another instance with the same key value for {keyProperties} is already being tracked. When replacing owned entities, modify the properties without changing the instance or detach the previous owned entity entry first. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.</value>
</data>
<data name="IdentityConflictOwnedSensitive" xml:space="preserve">
<value>The instance of entity type '{entityType}' cannot be tracked because another instance with the key value '{keyValue}' is already being tracked. When replacing owned entities, modify the properties without changing the instance or detach the previous owned entity entry first.</value>
</data>
<data name="IdentityConflictSensitive" xml:space="preserve">
<value>The instance of entity type '{entityType}' cannot be tracked because another instance with the key value '{keyValue}' is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached.</value>
</data>
<data name="ImplementationTypeRequired" xml:space="preserve">
<value>The implementation type for the registration of the '{service}' service could not be determined. Specific implementation types must be used for services that expect multiple registrations so as to avoid duplicates.</value>
</data>
<data name="IncludeOnEntityWithDefiningQueryNotSupported" xml:space="preserve">
<value>The 'Include' operation with argument '{expression}' is not supported on entity type '{entityType}' because it has a defining query.</value>
<comment>Obsolete</comment>
</data>
<data name="IncludeOnNonEntity" xml:space="preserve">
<value>Cannot apply the 'Include' operation with argument '{expression}'. Either the source is not a queryable of a known entity type or 'Include' has been applied after 'Select' method which projects a different entity type through navigation. Consider applying 'Include' before 'Select' method call.</value>
</data>
<data name="IncludeWithCycle" xml:space="preserve">
<value>The Include path '{navigationName}->{inverseNavigationName}' results in a cycle. Cycles are not allowed in no-tracking queries; either use a tracking query or remove the cycle.</value>
</data>
<data name="IncompatibleSentinelValue" xml:space="preserve">
<value>The sentinel value '{sentinel}' is not assignable to the property '{entityType}.{property}' of type '{type}'.</value>
</data>
<data name="IncompatibleSourcesForSetOperation" xml:space="preserve">
<value>Incompatible sources used for set operation.</value>
</data>
<data name="InconsistentInheritance" xml:space="preserve">
<value>The entity type '{entityType}' is configured as derived from '{baseEntityType}', however according to the hierarchy of the corresponding CLR types it should derive from '{clrBaseEntityType}'. Configure '{entityType}' having either '{baseEntityType}' or 'null' as the base type.</value>
</data>
<data name="IncorrectNumberOfArguments" xml:space="preserve">
<value>'{method}' was invoked with {argumentCount} arguments, but has {parameterCount} parameters.</value>
</data>
<data name="IndexPropertiesWrongEntity" xml:space="preserve">
<value>The specified index properties {indexProperties} are not declared on the entity type '{entityType}'. Ensure that index properties are declared on the target entity type.</value>
</data>
<data name="IndexWrongType" xml:space="preserve">
<value>The index {index} cannot be removed from the entity type '{entityType}' because it is defined on the entity type '{otherEntityType}'.</value>
</data>
<data name="InheritedPropertyCannotBeIgnored" xml:space="preserve">
<value>The property '{property}' cannot be ignored on type '{type}' because it's declared on the base type '{baseType}'. To exclude this property from your model, use the [NotMapped] attribute or 'Ignore' on the base type in 'OnModelCreating'.</value>
</data>
<data name="InterfacePropertyNotAdded" xml:space="preserve">
<value>The property '{entityType}.{navigation}' is of an interface type ('{propertyType}'). If it is a navigation, manually configure the relationship for this property by casting it to a mapped entity type. Otherwise, ignore the property using the [NotMapped] attribute or 'Ignore' in 'OnModelCreating'.</value>
</data>
<data name="InvalidAlternateKeyValue" xml:space="preserve">
<value>Unable to track an entity of type '{entityType}' because alternate key property '{keyProperty}' is null. If the alternate key is not used in a relationship, then consider using a unique index instead. Unique indexes may contain nulls, while alternate keys may not.</value>
</data>
<data name="InvalidComplexType" xml:space="preserve">
<value>The specified type '{type}' must be a non-interface type with a public constructor to be used as a complex type.</value>
</data>
<data name="InvalidDbContext" xml:space="preserve">
<value>A previous error has left the DbContext in an invalid state. Applications should not continue to use a DbContext instance after an InvalidOperationException has been thrown.</value>
</data>
<data name="InvalidEntityType" xml:space="preserve">
<value>The specified type '{type}' must be a non-interface reference type to be used as an entity type.</value>
</data>
<data name="InvalidEntityTypeConfigurationAttribute" xml:space="preserve">
<value>The entity type configuration of type '{entityTypeConfigurationType}' is invalid. The configuration specified using EntityTypeConfigurationAttribute has to implement 'IEntityTypeConfiguration<{entityType}>'.</value>
</data>
<data name="InvalidEnumValue" xml:space="preserve">
<value>The value '{value}' provided for argument '{argumentName}' must be a valid value of enum type '{enumType}'.</value>
</data>
<data name="InvalidIncludeExpression" xml:space="preserve">
<value>The expression '{expression}' is invalid inside an 'Include' operation, since it does not represent a property access: 't => t.MyProperty'. To target navigations declared on derived types, use casting ('t => ((Derived)t).MyProperty') or the 'as' operator ('t => (t as Derived).MyProperty'). Collection navigation access can be filtered by composing Where, OrderBy(Descending), ThenBy(Descending), Skip or Take operations. For more information on including related data, see https://go.microsoft.com/fwlink/?LinkID=746393.</value>
</data>
<data name="InvalidKeyValue" xml:space="preserve">
<value>Unable to track an entity of type '{entityType}' because its primary key property '{keyProperty}' is null.</value>
</data>
<data name="InvalidMemberExpression" xml:space="preserve">
<value>The expression '{expression}' is not a valid member access expression. The expression should represent a simple property or field access: 't => t.MyProperty'.</value>
</data>
<data name="InvalidMembersExpression" xml:space="preserve">
<value>The expression '{expression}' is not a valid member access expression. The expression should represent a simple property or field access: 't => t.MyProperty'. When specifying multiple properties or fields, use an anonymous type: 't => new {{ t.MyProperty, t.MyField }}'.</value>
</data>
<data name="InvalidNavigationWithInverseProperty" xml:space="preserve">
<value>The [InverseProperty] attribute on property '{1_entityType}.{0_property}' is not valid. The property '{referencedProperty}' is not a valid navigation on the related type '{referencedEntityType}'. Ensure that the property exists and is a valid reference or collection navigation.</value>
</data>
<data name="InvalidNumberOfIndexSortOrderValues" xml:space="preserve">
<value>Invalid number of index sort order values provided for {indexProperties}: {numValues} values were provided, but the index has {numProperties} properties.</value>
</data>
<data name="InvalidPoolSize" xml:space="preserve">
<value>The specified poolSize must be greater than 0.</value>
</data>
<data name="InvalidPropertyListOnNavigation" xml:space="preserve">
<value>The property list specified using [ForeignKey("{2_properties}")] attribute on navigation '{1_entityType}.{0_navigation}' is incorrect. Provide a comma-separated list of property names.</value>
</data>
<data name="InvalidRelationshipUsingDataAnnotations" xml:space="preserve">
<value>An invalid relationship has been specified using the [InverseProperty] and [ForeignKey] attributes. The navigations '{1_entityType}.{0_navigation}' and '{3_referencedEntityType}.{2_referencedNavigation}' are related by the [InverseProperty] attribute, but the [ForeignKey] attributes specified for both navigations have different values. Either specify the same properties or remove one of the attributes.</value>
</data>
<data name="InvalidReplaceService" xml:space="preserve">
<value>A call was made to '{replaceService}', but Entity Framework is not building its own internal service provider. Either allow Entity Framework to build the service provider by removing the call to '{useInternalServiceProvider}', or build replacement services into the service provider before passing it to '{useInternalServiceProvider}'.</value>
</data>
<data name="InvalidSetKeylessOperation" xml:space="preserve">
<value>The invoked method cannot be used for the entity type '{entityType}' because it does not have a primary key. For more information on keyless entity types, see https://go.microsoft.com/fwlink/?linkid=2141943.</value>
</data>
<data name="InvalidSetSameTypeWithDifferentNamespace" xml:space="preserve">
<value>Cannot create a DbSet for '{typeName}' because this type is not included in the model for the context. However the model contains an entity type with the same name in a different namespace: '{entityTypeName}'.</value>
</data>
<data name="InvalidSetSharedType" xml:space="preserve">
<value>Cannot create a DbSet for '{typeName}' because it is configured as an shared-type entity type. Access the entity type via the 'Set' method overload that accepts an entity type name.</value>
</data>
<data name="InvalidSetType" xml:space="preserve">
<value>Cannot create a DbSet for '{typeName}' because this type is not included in the model for the context.</value>
</data>
<data name="InvalidSetTypeOwned" xml:space="preserve">
<value>Cannot create a DbSet for '{typeName}' because it is configured as an owned entity type and must be accessed through its owning entity type '{ownerType}'. See https://aka.ms/efcore-docs-owned for more information.</value>
</data>
<data name="InvalidSwitch" xml:space="preserve">
<value>Invalid {name}: {value}</value>
</data>
<data name="InvalidType" xml:space="preserve">
<value>The value for property '{1_entityType}.{0_property}' cannot be set to a value of type '{valueType}' because its type is '{propertyType}'.</value>
</data>
<data name="InvalidTypeConversationWithInclude" xml:space="preserve">
<value>Unable to include navigation chain '{includeExpression}' specified by 'Include' operation as the converted type '{type}' is not part of model.</value>
</data>
<data name="InvalidUseService" xml:space="preserve">
<value>A call was made to '{useService}', but Entity Framework is not building its own internal service provider. Either allow Entity Framework to build the service provider by removing the call to '{useInternalServiceProvider}', or build the '{service}' services to use into the service provider before passing it to '{useInternalServiceProvider}'.</value>
</data>
<data name="InvalidValueGeneratorFactoryProperty" xml:space="preserve">
<value>The '{factory}' cannot create a value generator for property '{2_entityType}.{1_property}'. Only integer properties are supported.</value>
</data>
<data name="InversePropertyMismatch" xml:space="preserve">
<value>[InverseProperty] attributes on navigation '{1_entityType}.{0_navigation}' and on navigation '{3_referencedEntityType}.{2_referencedNavigation}' are not pointing to each other. Change the attributes to use the corresponding names or remove one of them.</value>
</data>
<data name="InverseToOwnedType" xml:space="preserve">
<value>The navigation '{principalEntityType}.{navigation}' is not supported because it is pointing to an owned entity type '{ownedType}'. Only the ownership navigation from the entity type '{ownerType}' can point to the owned entity type. See https://aka.ms/efcore-docs-owned for more information.</value>
</data>
<data name="IQueryableNotAsync" xml:space="preserve">
<value>The source 'IQueryable' doesn't implement 'IAsyncEnumerable<{genericParameter}>'. Only sources that implement 'IAsyncEnumerable' can be used for Entity Framework asynchronous operations.</value>
</data>
<data name="IQueryableProviderNotAsync" xml:space="preserve">
<value>The provider for the source 'IQueryable' doesn't implement 'IAsyncQueryProvider'. Only providers that implement 'IAsyncQueryProvider' can be used for Entity Framework asynchronous operations.</value>
</data>
<data name="JsonReaderInvalidTokenType" xml:space="preserve">
<value>Invalid token type: '{tokenType}'.</value>
</data>
<data name="KeyAttributeOnDerivedEntity" xml:space="preserve">
<value>The derived type '{derivedType}' cannot have the [Key] attribute on property '{property}' since primary keys may only be declared on the root type. Move the property '{property}' to '{rootType}' or remove '{rootType}' from the model by using [NotMapped] attribute or calling 'EntityTypeBuilder.Ignore' on the base type in 'OnModelCreating'.</value>
</data>
<data name="KeyInUse" xml:space="preserve">
<value>Cannot remove key {keyProperties} from entity type '{entityType}' because it is referenced by a foreign key {foreignKeyProperties} defined on entity type '{dependentType}'. Remove or change the principal key for all referencing foreign keys before removing the key.</value>
</data>
<data name="KeylessTypeExistingKey" xml:space="preserve">
<value>The entity type '{entityType}' cannot be marked as keyless because it contains a key {keyProperties}.</value>
</data>
<data name="KeylessTypeTracked" xml:space="preserve">
<value>Unable to track an instance of type '{type}' because it does not have a primary key. Only entity types with a primary key may be tracked.</value>
</data>
<data name="KeylessTypeWithKey" xml:space="preserve">
<value>The key {keyProperties} cannot be added to keyless type '{entityType}'.</value>
</data>
<data name="KeyPropertiesWrongEntity" xml:space="preserve">
<value>The specified key properties {keyProperties} are not declared on the entity type '{entityType}'. Ensure key properties are declared on the target entity type.</value>
</data>
<data name="KeyPropertyCannotBeNullable" xml:space="preserve">
<value>The property '{1_entityType}.{0_property}' cannot be marked as nullable/optional because it has been included in the key {keyProperties}.</value>
</data>
<data name="KeyPropertyMustBeReadOnly" xml:space="preserve">
<value>The property '{1_entityType}.{0_property}' must be marked as read-only after it has been saved because it is part of a key. Key properties are always read-only once an entity has been saved for the first time.</value>
</data>
<data name="KeyReadOnly" xml:space="preserve">
<value>The property '{1_entityType}.{0_property}' is part of a key and so cannot be modified or marked as modified. To change the principal of an existing entity with an identifying foreign key, first delete the dependent and invoke 'SaveChanges', and then associate the dependent with the new principal.</value>
</data>
<data name="KeyWrongType" xml:space="preserve">
<value>The key {keyProperties} cannot be removed from the entity type '{entityType}' because it is defined on the entity type '{otherEntityType}'.</value>
</data>
<data name="LiteralGenerationNotSupported" xml:space="preserve">
<value>The type mapping for '{type}' has not implemented code literal generation.</value>
</data>
<data name="LogAmbiguousEndRequired" xml:space="preserve">
<value>The foreign key {foreignKeyProperties} on entity type '{entityType}' cannot be configured as required since the dependent side cannot be determined. To identify the dependent side of the relationship, configure the foreign key property or the principal key before configuring the foreign key as required in 'OnModelCreating'. See https://go.microsoft.com/fwlink/?LinkId=724062 for more details.</value>
<comment>Warning CoreEventId.AmbiguousEndRequiredWarning string string</comment>
</data>
<data name="LogCascadeDelete" xml:space="preserve">
<value>A cascade state change of an entity of type '{entityType}' to '{state}' occurred due to deletion of its parent entity of type '{parentType}'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.</value>
<comment>Debug CoreEventId.CascadeDelete string EntityState string</comment>
</data>
<data name="LogCascadeDeleteOrphan" xml:space="preserve">
<value>An entity of type '{entityType}' changed to '{state}' state due to severed required relationship to its parent entity of type '{parentType}'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.</value>
<comment>Debug CoreEventId.CascadeDeleteOrphan string EntityState string</comment>
</data>
<data name="LogCascadeDeleteOrphanSensitive" xml:space="preserve">
<value>An entity of type '{entityType}' with key '{keyValues}' changed to '{state}' state due to severed required relationship to its parent entity of type '{parentType}'.</value>
<comment>Debug CoreEventId.CascadeDeleteOrphan string string EntityState string</comment>
</data>
<data name="LogCascadeDeleteSensitive" xml:space="preserve">
<value>A cascade state change of an entity of type '{entityType}' with key '{keyValues}' to '{state}' occurred due to the deletion of its parent entity of type '{parentType}' with key '{parentKeyValues}'.</value>
<comment>Debug CoreEventId.CascadeDelete string string EntityState string string</comment>
</data>
<data name="LogCollectionChangeDetected" xml:space="preserve">
<value>{addedCount} entities were added and {removedCount} entities were removed from navigation '{entityType}.{property}'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values.</value>
<comment>Debug CoreEventId.CollectionChangeDetected int int string string</comment>
</data>
<data name="LogCollectionChangeDetectedSensitive" xml:space="preserve">
<value>{addedCount} entities were added and {removedCount} entities were removed from navigation '{entityType}.{property}' on entity with key '{keyValues}'.</value>
<comment>Debug CoreEventId.CollectionChangeDetected int int string string string</comment>
</data>
<data name="LogCollectionWithoutComparer" xml:space="preserve">
<value>The property '{entityType}.{property}' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly.</value>
<comment>Warning CoreEventId.CollectionWithoutComparer string string</comment>
</data>
<data name="LogConflictingForeignKeyAttributesOnNavigationAndProperty" xml:space="preserve">
<value>The relationship was separated into two relationships because the [ForeignKey] attribute specified on the navigation '{navigationEntityType}.{navigation}' doesn't match the [ForeignKey] attribute specified on the property '{propertyEntityType}.{property}'.</value>
<comment>Warning CoreEventId.ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning string string? string string?</comment>
</data>
<data name="LogConflictingKeylessAndKeyAttributes" xml:space="preserve">
<value>The entity type '{entity}' has the [Keyless] attribute, but the [Key] attribute was specified on property '{property}'; the two are incompatible, consider removing one. Note that the entity will have no key unless you configure one in 'OnModelCreating'.</value>
<comment>Warning CoreEventId.ConflictingKeylessAndKeyAttributesWarning string string</comment>
</data>
<data name="LogConflictingShadowForeignKeys" xml:space="preserve">
<value>There are multiple relationships between '{dependentEntityType}' and '{principalEntityType}' without configured foreign key properties. This will cause Entity Framework to create shadow properties on '{dependentType}' with names dependent on the discovery order. Consider configuring the foreign key properties using the [ForeignKey] attribute or in 'OnModelCreating'.</value>
<comment>Warning CoreEventId.ConflictingShadowForeignKeysWarning string string string</comment>
</data>
<data name="LogContextDisposed" xml:space="preserve">
<value>'{contextType}' disposed.</value>
<comment>Debug CoreEventId.ContextDisposed string</comment>
</data>
<data name="LogContextInitialized" xml:space="preserve">
<value>Entity Framework Core {version} initialized '{contextType}' using provider '{provider}:{providerVersion}' with options: {options}</value>
<comment>Debug CoreEventId.ContextInitialized string string string? string? string</comment>
</data>
<data name="LogDetachedLazyLoading" xml:space="preserve">
<value>An attempt was made to lazy-load navigation '{navigation}' on a detached entity of type '{entityType}'. Lazy loading is not supported for detached entities or entities that are loaded with 'AsNoTracking'.</value>
<comment>Warning CoreEventId.DetachedLazyLoadingWarning string string</comment>
</data>
<data name="LogDetectChangesCompleted" xml:space="preserve">
<value>DetectChanges completed for '{contextType}'.</value>
<comment>Debug CoreEventId.DetectChangesCompleted string</comment>
</data>
<data name="LogDetectChangesStarting" xml:space="preserve">
<value>DetectChanges starting for '{contextType}'.</value>
<comment>Debug CoreEventId.DetectChangesStarting string?</comment>
</data>
<data name="LogDistinctAfterOrderByWithoutRowLimitingOperatorWarning" xml:space="preserve">
<value>The query uses the 'Distinct' operator after applying an ordering. If there are any row limiting operation used before 'Distinct' and after ordering then ordering will be used for it. Ordering(s) will be erased after 'Distinct' and results afterwards would be unordered.</value>
<comment>Warning CoreEventId.DistinctAfterOrderByWithoutRowLimitingOperatorWarning</comment>
</data>
<data name="LogDuplicateDependentEntityTypeInstance" xml:space="preserve">
<value>The same entity is being tracked as different entity types '{dependent1}' and '{dependent2}' with defining navigations. If a property value changes, it will result in two store changes, which might not be the desired outcome.</value>
<comment>Warning CoreEventId.DuplicateDependentEntityTypeInstanceWarning string string</comment>
</data>
<data name="LogExceptionDuringQueryIteration" xml:space="preserve">
<value>An exception occurred while iterating over the results of a query for context type '{contextType}'.{newline}{error}</value>
<comment>Error CoreEventId.QueryIterationFailed Type string Exception</comment>
</data>
<data name="LogExceptionDuringSaveChanges" xml:space="preserve">
<value>An exception occurred in the database while saving changes for context type '{contextType}'.{newline}{error}</value>
<comment>Error CoreEventId.SaveChangesFailed Type? string Exception</comment>
</data>
<data name="LogExecutionStrategyRetrying" xml:space="preserve">
<value>A transient exception occurred during execution. The operation will be retried after {delay}ms.{newline}{error}</value>
<comment>Information CoreEventId.ExecutionStrategyRetrying int string Exception</comment>
</data>
<data name="LogFirstWithoutOrderByAndFilter" xml:space="preserve">
<value>The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results.</value>
<comment>Warning CoreEventId.FirstWithoutOrderByAndFilterWarning</comment>
</data>
<data name="LogForeignKeyAttributesOnBothNavigations" xml:space="preserve">
<value>Navigations '{dependentEntityType}.{dependentNavigation}' and '{principalEntityType}.{principalNavigation}' were separated into two relationships since the [ForeignKey] attribute was specified on navigations on both sides.</value>
<comment>Warning CoreEventId.ForeignKeyAttributesOnBothNavigationsWarning string string string string</comment>
</data>
<data name="LogForeignKeyAttributesOnBothProperties" xml:space="preserve">
<value>Navigations '{dependentEntityType}.{dependentNavigation}' and '{principalEntityType}.{principalNavigation}' were separated into two relationships since the [ForeignKey] attribute was specified on properties '{dependentProperty}' and '{principalProperty}' on both sides.</value>
<comment>Warning CoreEventId.ForeignKeyAttributesOnBothPropertiesWarning string string? string string? string? string?</comment>
</data>
<data name="LogForeignKeyChangeDetected" xml:space="preserve">
<value>The foreign key property '{entityType}.{property}' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values.</value>
<comment>Debug CoreEventId.ForeignKeyChangeDetected string string</comment>
</data>
<data name="LogForeignKeyChangeDetectedSensitive" xml:space="preserve">
<value>The foreign key property '{entityType}.{property}' was detected as changed from '{oldValue}' to '{newValue}' for entity with key '{keyValues}'.</value>
<comment>Debug CoreEventId.ForeignKeyChangeDetected string string object? object? string</comment>
</data>
<data name="LogIncompatibleMatchingForeignKeyProperties" xml:space="preserve">
<value>For the relationship between dependent '{dependentToPrincipalNavigationSpecification}' and principal '{principalToDependentNavigationSpecification}', the foreign key properties haven't been configured by convention because the best match {foreignKeyProperties} are incompatible with the current principal key {principalKey}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'.</value>
<comment>Debug CoreEventId.IncompatibleMatchingForeignKeyProperties string string string string</comment>
</data>
<data name="LogInvalidIncludePath" xml:space="preserve">
<value>Unable to find navigation '{navigation}' specified in string based include path '{navigationChain}'.</value>
<comment>Error CoreEventId.InvalidIncludePathError object object</comment>
</data>
<data name="LogLazyLoadOnDisposedContext" xml:space="preserve">
<value>An attempt was made to lazy-load navigation '{entityType}.{navigation}' after the associated DbContext was disposed or returned to the pool, or the entity was explicitly detached from the context.</value>
<comment>Warning CoreEventId.LazyLoadOnDisposedContextWarning string string</comment>
</data>
<data name="LogManyServiceProvidersCreated" xml:space="preserve">
<value>More than twenty 'IServiceProvider' instances have been created for internal use by Entity Framework. This is commonly caused by injection of a new singleton service instance into every DbContext instance. For example, calling 'UseLoggerFactory' passing in a new instance each time--see https://go.microsoft.com/fwlink/?linkid=869049 for more details. This may lead to performance issues, consider reviewing calls on 'DbContextOptionsBuilder' that may require new service providers to be built.</value>
<comment>Warning CoreEventId.ManyServiceProvidersCreatedWarning</comment>
</data>
<data name="LogMappedComplexPropertyIgnored" xml:space="preserve">
<value>The complex property '{type}.{property}' was first mapped explicitly and then ignored. Consider not mapping the complex property in the first place.</value>
<comment>Warning CoreEventId.MappedComplexPropertyIgnoredWarning string string</comment>
</data>
<data name="LogMappedEntityTypeIgnored" xml:space="preserve">
<value>The entity type '{entityType}' was first mapped explicitly and then ignored. Consider not mapping the entity type in the first place.</value>
<comment>Warning CoreEventId.MappedEntityTypeIgnoredWarning string</comment>
</data>
<data name="LogMappedNavigationIgnored" xml:space="preserve">
<value>The navigation '{entityType}.{navigation}' was first mapped explicitly and then ignored. Consider not mapping the navigation in the first place.</value>
<comment>Warning CoreEventId.MappedNavigationIgnoredWarning string string</comment>
</data>
<data name="LogMappedPropertyIgnored" xml:space="preserve">
<value>The property '{entityType}.{property}' was first mapped explicitly and then ignored. Consider not mapping the property in the first place.</value>
<comment>Warning CoreEventId.MappedPropertyIgnoredWarning string string</comment>
</data>
<data name="LogMultipleInversePropertiesSameTarget" xml:space="preserve">
<value>There are multiple navigations ({navigations}) configured with [InverseProperty] attribute which point to the same inverse navigation '{inverseNavigation}' therefore no relationship was configured by convention.</value>
<comment>Warning CoreEventId.MultipleInversePropertiesSameTargetWarning string string?</comment>
</data>
<data name="LogMultipleNavigationProperties" xml:space="preserve">
<value>No relationship from '{firstEntityType}' to '{secondEntityType}' has been configured by convention because there are multiple properties on one entity type - {navigationProperties} that could be matched with the properties on the other entity type - {inverseNavigations}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'.</value>
<comment>Debug CoreEventId.MultipleNavigationProperties string string string string</comment>
</data>
<data name="LogMultiplePrimaryKeyCandidates" xml:space="preserve">
<value>A primary key hasn't been configured by convention as both properties '{firstProperty}' and '{secondProperty}' could be used as the primary key for the entity type '{entityType}'. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'.</value>
<comment>Debug CoreEventId.MultiplePrimaryKeyCandidates string string string</comment>
</data>
<data name="LogNavigationBaseIncluded" xml:space="preserve">
<value>Including navigation: '{navigation}'.</value>
<comment>Debug CoreEventId.NavigationBaseIncluded string</comment>
</data>
<data name="LogNavigationBaseIncludeIgnored" xml:space="preserve">
<value>The navigation '{navigation}' was ignored from 'Include' in the query since the fix-up will automatically populate it. If any further navigations are specified in 'Include' afterwards then they will be ignored. Walking back include tree is not allowed.</value>
<comment>Error CoreEventId.NavigationBaseIncludeIgnored string</comment>
</data>
<data name="LogNavigationLazyLoading" xml:space="preserve">
<value>The navigation '{entityType}.{navigation}' is being lazy-loaded.</value>
<comment>Debug CoreEventId.NavigationLazyLoading string string</comment>
</data>
<data name="LogNoEntityTypeConfigurationsWarning" xml:space="preserve">
<value>No instantiatable types implementing `IEntityTypeConfiguration` were found while while scanning assembly '{assemblyName}'.</value>
<comment>Warning CoreEventId.NoEntityTypeConfigurationsWarning string</comment>
</data>
<data name="LogNonOwnershipInverseNavigation" xml:space="preserve">
<value>The navigation '{targetEntityType}.{inverseNavigation}' specified in the [InverseProperty] attribute cannot be used as the inverse of '{ownedEntityType}.{navigation}' because it's not the ownership navigation '{ownershipNavigation}'.</value>
<comment>Warning CoreEventId.NonOwnershipInverseNavigationWarning string string? string string? string?</comment>
</data>
<data name="LogOldModelVersion" xml:space="preserve">
<value>The model supplied in the context options was created with EF Core version '{oldVersion}', but the context is from version '{newVersion}'. Update the externally built model.</value>
<comment>Warning CoreEventId.OldModelVersionWarning string string</comment>
</data>
<data name="LogOptimisticConcurrencyException" xml:space="preserve">
<value>{error}</value>
<comment>Debug CoreEventId.OptimisticConcurrencyException Exception</comment>
</data>
<data name="LogPossibleIncorrectRequiredNavigationWithQueryFilterInteraction" xml:space="preserve">
<value>Entity '{principalEntityType}' has a global query filter defined and is the required end of a relationship with the entity '{declaringEntityType}'. This may lead to unexpected results when the required entity is filtered out. Either configure the navigation as optional, or define matching query filters for both entities in the navigation. See https://go.microsoft.com/fwlink/?linkid=2131316 for more information.</value>
<comment>Warning CoreEventId.PossibleIncorrectRequiredNavigationWithQueryFilterInteractionWarning string string</comment>
</data>
<data name="LogPossibleUnintendedCollectionNavigationNullComparison" xml:space="preserve">
<value>Collection navigations are only considered null if their parent entity is null. Use 'Any' to check whether collection navigation '{navigationPath}' is empty.</value>
<comment>Warning CoreEventId.PossibleUnintendedCollectionNavigationNullComparisonWarning string</comment>
</data>
<data name="LogPossibleUnintendedReferenceComparison" xml:space="preserve">
<value>Possible unintended reference comparison between '{left}' and '{right}'.</value>
<comment>Warning CoreEventId.PossibleUnintendedReferenceComparisonWarning object object</comment>
</data>
<data name="LogPropertyChangeDetected" xml:space="preserve">
<value>The unchanged property '{entityType}.{property}' was detected as changed and will be marked as modified. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values.</value>
<comment>Debug CoreEventId.PropertyChangeDetected string string</comment>
</data>
<data name="LogPropertyChangeDetectedSensitive" xml:space="preserve">
<value>The unchanged property '{entityType}.{property}' was detected as changed from '{oldValue}' to '{newValue}' and will be marked as modified for entity with key '{keyValues}'.</value>
<comment>Debug CoreEventId.PropertyChangeDetected string string object? object? string</comment>
</data>
<data name="LogQueryCanceled" xml:space="preserve">
<value>A query was canceled for context type '{contextType}'.</value>
<comment>Debug CoreEventId.QueryCanceled Type</comment>
</data>
<data name="LogQueryCompilationStarting" xml:space="preserve">
<value>Compiling query expression: {newline}'{queryExpression}'</value>
<comment>Debug CoreEventId.QueryCompilationStarting string string</comment>
</data>
<data name="LogQueryExecutionPlanned" xml:space="preserve">
<value>Generated query execution expression: {newline}'{plan}'</value>
<comment>Debug CoreEventId.QueryExecutionPlanned string string</comment>
</data>