using System;
using static System.Console ;
using System.Collections .Generic ;
using System.ComponentModel .DataAnnotations ;
using System.ComponentModel .DataAnnotations .Schema ;
using System.Linq ;
public class Program {
public static void Main( ) {
foreach ( var c in GetColumns( ) ) WriteLine( c) ;
}
private static IEnumerable< string> GetColumns( ) => typeof( Usuario) .GetProperties ( )
.Where ( e => e.Name != "Id" && ! ( Attribute.GetCustomAttribute ( e, typeof( NotMappedAttribute) ) is NotMappedAttribute) )
.Select ( e => e.Name ) ;
}
public class Usuario {
[ Required]
public string Nome { get; set; }
[ Required]
public string Login { get; set; }
[ Required]
public string Password { get; set; }
[ NotMapped]
[ Required]
public string ConfirmPassword { get; set; }
}
//https://pt.stackoverflow.com/q/362423/101
dXNpbmcgU3lzdGVtOwp1c2luZyBzdGF0aWMgU3lzdGVtLkNvbnNvbGU7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwp1c2luZyBTeXN0ZW0uQ29tcG9uZW50TW9kZWwuRGF0YUFubm90YXRpb25zOwp1c2luZyBTeXN0ZW0uQ29tcG9uZW50TW9kZWwuRGF0YUFubm90YXRpb25zLlNjaGVtYTsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKICAgICAgICBmb3JlYWNoICh2YXIgYyBpbiBHZXRDb2x1bW5zKCkpIFdyaXRlTGluZShjKTsKCX0KCXByaXZhdGUgc3RhdGljIElFbnVtZXJhYmxlPHN0cmluZz4gR2V0Q29sdW1ucygpID0+IHR5cGVvZihVc3VhcmlvKS5HZXRQcm9wZXJ0aWVzKCkKCQkJLldoZXJlKGUgPT4gZS5OYW1lICE9ICJJZCIgJiYgIShBdHRyaWJ1dGUuR2V0Q3VzdG9tQXR0cmlidXRlKGUsIHR5cGVvZihOb3RNYXBwZWRBdHRyaWJ1dGUpKSBpcyBOb3RNYXBwZWRBdHRyaWJ1dGUpKQoJCQkuU2VsZWN0KGUgPT4gZS5OYW1lKTsKfQoKcHVibGljIGNsYXNzIFVzdWFyaW8gewoJW1JlcXVpcmVkXQoJcHVibGljIHN0cmluZyBOb21lIHsgZ2V0OyBzZXQ7IH0KCglbUmVxdWlyZWRdCglwdWJsaWMgc3RyaW5nIExvZ2luIHsgZ2V0OyBzZXQ7IH0KCglbUmVxdWlyZWRdCglwdWJsaWMgc3RyaW5nIFBhc3N3b3JkIHsgZ2V0OyBzZXQ7IH0KCglbTm90TWFwcGVkXQoJW1JlcXVpcmVkXQoJcHVibGljIHN0cmluZyBDb25maXJtUGFzc3dvcmQgeyBnZXQ7IHNldDsgfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8zNjI0MjMvMTAx
compilation info
prog.cs(4,29): error CS0234: The type or namespace name `DataAnnotations' does not exist in the namespace `System.ComponentModel'. Are you missing an assembly reference?
prog.cs(5,29): error CS0234: The type or namespace name `DataAnnotations' does not exist in the namespace `System.ComponentModel'. Are you missing an assembly reference?
Compilation failed: 2 error(s), 0 warnings
stdout