Alex Rivera | Logout

Entity Framework And Business Objects

Asked 2011-03-05T09:04:02.613
10

I have never used the entity framework before and i would like to try some personal projects implementing it to get my feet wet.

I see that entities can be exposed to the presentation layer. But i don't want certain fields exposed, fields like modified dates and created dates and various other database fields.

how could i implement Business objects and just expose the properties i need but still keep the objects serializable?

Also what advantages does this have over LinqToSql?

Edit
Report

1 Answer

1
      // this is your edmx
        Asset5Entities conx = new Asset5Entities();

// consider this is a new object list of Contact that is a table in the database //using entity framework this database table is mapped to an object for u to handle

            List$gt;Contact$lt; s = new List$gt;Contact$lt;();

//using a big of LINQ u can now select or query over any table in ur database and u have // access to the columns in that table example (Email) here

        var result = from q in conx.Contacts select q.Email;

// rather than

        string sqlcommand = "select email from Contacts";
        Contact con = new Contact();
        con.Email= "xxxx@gmail.com";
        con.FirstName="nader";

        //etc etc... 



        conx.Contacts.AddObject(con);

        //rather than   " insert into Contact values ......................"

        //having your queries within ur c# code rather than strings that are not parsed //for errors but on runtime was alot helpful for me
answered 2011-08-31T14:47:26.870

Your Answer