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
				
				 
			
				
			
			
				
	
		
	
		 
	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