次のように、EFメタデータでRegularExpressionAttributeを使用します。
[RegularExpression("[A-Z]+")]
public string Code { get; set; }
そして、フィールドのどこにでも AZ 以外を正しく入力することはできません。
他の場所では、コードで同じ reg 式を使用したいので、次のように Regex に変更しました。
var regex = new Regex("[A-Z]+");
Console.WriteLine(regex.IsMatch("B")); //true
Console.WriteLine(regex.IsMatch("1")); //false
Console.WriteLine(regex.IsMatch("A1")); //true - why?
また、 RegexStringValidatorは Regex と同じように機能します。
私は何を間違っていますか?