рдбрд┐рдЬрд╛рдЗрди рдЧрдВрдз: рдирд┐рд░рд░реНрдердХ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛

рдпрд╣ рдкреЛрдХрд╛-рдпреЛрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЪреМрдерд╛ рдкреЛрд╕реНрдЯ рд╣реИ - рдЬрд┐рд╕реЗ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ ред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ рдХреБрдЫ Microsoft рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдШрдЯрдирд╛ рд╕реЗ рдПрдХ рдЙрддреНрд╕рд╛рд╣реА рдкреЛрд╕реНрдЯ рдкрдврд╝реА:
рдХреЛрдб рдореЗрдВ [рдЖрд╡рд╢реНрдпрдХ] рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рддреА рд╣реИ рдЬреЛ рдЕрд╢рдХреНрдд рдирд╣реАрдВ рдорд╛рди рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╡реЗрдм рдкреЗрдЬ рдкрд░ рд╕рддреНрдпрд╛рдкрди рднреА рдмрдирд╛рддрд╛ рд╣реИ - simpotically [...]


рдореИрдВрдиреЗ рдХрд▓реНрдкрдирд╛ рдХреА рдХрд┐ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:
public class Smell { [Required] public int Id { get; set; } } 

рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдРрд╕рд╛ рдХреБрдЫ рджреЗрдЦрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдореМрдд рдХреЗ рдХрд░реАрдм рд╣реЛрддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдкрд╣рд▓реЗ рд╣реА рдкрдврд╝ рд▓реА рд╣реИ, рддреЛ рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреНрдпреЛрдВ рдЯреВрдЯрддрд╛ рд╣реИред [рдЖрд╡рд╢реНрдпрдХ] рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдИрдбреА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдХрднреА рднреА рдПрдХ рдореВрд▓реНрдп рд╕реМрдВрдкрд╛ рдЬрд╛рдПрдЧрд╛ ред рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рд┐рд░реНрдл рдХрдЪрд░реЗ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдХреЛрдб рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЯреНрд╡реАрдЯ рдореЗрдВ рдмрддрд╛рдИ рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреБрдЫ рдЯреВрд▓ (рд╕рдВрднрд╡рддрдГ рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ) рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдирд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдХреЛ рд╢реВрдиреНрдп рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдмреЗрдорд╛рдиреА рд╣реИред рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдПрдХ рдЕрдпреЛрдЧреНрдп рдХрдерди рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЧрд▓рдд рддрд░реАрдХрд╛ рд╣реИрдВред

рд╕рдВрд╢реЛрдзрд┐рдд рдбрд┐рдЬрд╛рдЗрди
[рдЖрд╡рд╢реНрдпрдХ] рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд┐рд░рд░реНрдердХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ .NET 1.0 рд╕реЗ рд╕рдВрднрд╡ рд╣реБрдЖ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдШреЛрд╖рдгрд╛ рдХрд╛ рдкреЛрдХрд╛-рдпреЛрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:
 public class Fragrance { private readonly int id; public Fragrance(int id) { this.id = id; } public int Id { get { return this.id; } } } 

рдпрд╣ рд╕рд░рд▓ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдбрд┐рдЬрд╛рдЗрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрд╖реЗрддреНрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдФрд░ рдЕрдЧрд░ рдЖрдИрдбреА рдХреНрд╖реЗрддреНрд░ рдХреЗрд╡рд▓ рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдЦреБрд╢рдмреВ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗрд╡рд▓ рдПрдХ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдбрд┐рдЬрд╛рдЗрди рд╣реИ, рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдордЬрдмреВрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдВрдХрд▓рдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬреЛ рд╣рдореЗрдВ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддрд╛ рд╣реИред
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд╣рд▓реЗ рдмрддрд╛рдИ рдЧрдИ [рдЖрд╡рд╢реНрдпрдХ] рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдХреА рдореИрдкрд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдФрд░ рд░рд┐рд▓реЗрд╢рдирд▓ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ рдмреЗрдореЗрд▓ рдЫреЗрдж рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░рд░реНрдердХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЯреАрдо рдХреЛ рдЕрдкрдиреЗ рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдореБрд╣рд╛рд╡рд░реЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред
рдРрд╕рд╛ рдХрд░рдирд╛ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдбреАрдЖрдИ рдХрдВрдЯреЗрдирд░ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реЛрдВ рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЬрд╛рдирдХрд╛рд░реА рдкрд░ рдЦрд┐рд▓рддреЗ рд╣реИрдВ (рдЗрд╕реЗ рдСрдЯреЛ-рдХрдиреЗрдХреНрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЯреАрдо [рдЖрд╡рд╢реНрдпрдХ] рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░ рд╕рдХрддреА рд╣реИред [рдЖрд╡рд╢реНрдпрдХ] рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдХ рдЖрджрд┐рдо рдФрд░ рдЬрд╣рд░реАрд▓реА рд╣реИрдХ рд╣реИред
рдпрд╣реА рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ - рдПрдХ рд╕рд┐рджреНрдзрд╛рдВрдд рдЬрд┐рд╕реЗ рдореИрдВ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рдЕрдиреБрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ред рдореВрд▓ рдХреЗ рд▓реЗрдЦрдХ рдорд╛рд░реНрдХ рд╕реАрдорди рд╣реИрдВред рдореВрд▓ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВред

Source: https://habr.com/ru/post/In205098/


All Articles