Entity Framework Code-first (9.10): dataannotations-notmapped Attribute

Source: Internet
Author: User

dataannotations-notmapped Attribute:

notmapped attribute can is applied to properties of a class. Default Code-first Convention creates a column for all the properties which includes getters and setters. notmapped attribute overrides this default convention. You can apply notmapped attribute to a property which your do not want to create a column in a database table for.

Consider the following example.

usingSystem.ComponentModel.DataAnnotations; Public classstudent{ PublicStudent () {} Public intStudentID {Get;Set; }  Public stringStudentname {Get;Set; } [Notmapped] Public intAge {Get;Set; }}

As you can see in the above example, notmapped attribute are applied to the age property of the Student class. So, Code first would not be create a column to store age information in the Student table as shown below.

Code-first also does not create a column for a property which does does have either getters or setters. Code-first won't create columns for FirstName and an in the following example.

usingSystem.ComponentModel.DataAnnotations; Public classstudent{ PublicStudent () {}Private int_age =0;  Public intStudentID {Get;Set; }  Public stringStudentname {Get;Set; }  Public stringFirstName {Get{returnStudentname;} }     Public stringAge {Set{_age =value;} }    }

Entity Framework Code-first (9.10): dataannotations-notmapped Attribute

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.