How do I include an unmapped field in a POCO class
===

I'm new to the EF and am just experimenting. Can someone tell me if the following is possible. Given a (product) table in the DB like so:

    Id Cost DescriptionFK
    -- ---- -------------
    ?  ?    ?

I want the corresponding POCO class (entity) to appear like:

    public class Product
    {
        public int Id { get; set; }
        public decimal Cost { get; set; }
        public string Description { get; }
    }

Note that the "Description" in the class is a read-only string (no setter), but it's a key in the table. I'm calling a stored procedure to pull this off (converting the key to its corresponding string and returning the above class), but if I now do something like:

    // ...
    product.Cost = 20;
    myContext.SaveChanges();

I get an exception complaining that there's no mapping for the "Description" string. I removed the mapping because it's read-only and I don't need to include the "DescriptionFK" in the class itself. Is there some way to pull this off (POCO only). Thanks very much.

