Merge pull request #10534 from smoogipoo/fix-ef-ordinal-warning

Silence EF warning due to ordinal being unsupported
This commit is contained in:
Dean Herbert 2020-10-17 00:19:42 +09:00 committed by GitHub
commit daa0a05d9e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -96,11 +96,13 @@ private void addMissingRulesets()
context.SaveChanges();
// add any other modes
var existingRulesets = context.RulesetInfo.ToList();
foreach (var r in instances.Where(r => !(r is ILegacyRuleset)))
{
// todo: StartsWith can be changed to Equals on 2020-11-08
// This is to give users enough time to have their database use new abbreviated info).
if (context.RulesetInfo.FirstOrDefault(ri => ri.InstantiationInfo.StartsWith(r.RulesetInfo.InstantiationInfo, StringComparison.Ordinal)) == null)
if (existingRulesets.FirstOrDefault(ri => ri.InstantiationInfo.StartsWith(r.RulesetInfo.InstantiationInfo, StringComparison.Ordinal)) == null)
context.RulesetInfo.Add(r.RulesetInfo);
}