Browse by Tags

Tagged Content List
  • Blog Post: Entity Designer Improvements Preview

    The team has been quietly working on a number of improvements to the entity designer that we would like to show off and get feedback on. This particular set of features is targeted at making modeling more productive and scalable, and models themselves more comprehensible. We’ll start with the...
  • Blog Post: Self-Tracking Entities in the Entity Framework

    Background One of the biggest pieces of feedback we received from the N-Tier Improvements for Entity Framework post as well as other sources was: “low level APIs are great, but where is the end-to-end architecture for N-tier and the Entity Framework?”.   This post outlines some of the...
  • Blog Post: Foreign Keys in the Entity Framework

    Background A number of months ago we asked whether Foreign Keys (FKs) in Conceptual and Object models were important. The feedback we got indicated that there are a real mix of opinions on the topic. Some people are all for them while others think that FKs pollute the conceptual model. The fact...
  • Blog Post: Customizing Entity Classes in VS 2010

    When VS 2010 ships it will include some significant improvements to our code generation story for the Entity Framework. The basic idea is to make use of T4 templates for code generation and ship strong integration into the Entity Framework Designer to make the experience of customizing those templates...
  • Blog Post: Update on Computed Properties

    A while back I wrote a post that introduced the concept of Computed Properties . Since that time we’ve had a number of conversations with both customers and internal partners and we’ve had some new ideas, that have changed our thinking somewhat. First off we decided to implement Model Defined Functions...
  • Blog Post: Model Defined Functions

    Today the Entity Framework, and more specifically the Entity Data Model, have a limited notion of Functions. We are currently restricted to Function Imports that allow stored procedures to be invoked, and Canonical / Store Functions for database independent and database specific functions respectively...
  • Blog Post: Pluralization

    Unfortunately in the current version of the Entity Framework, which ships in .NET 3.5 SP1, we don't make any attempt to Singularize or Pluralize names when reverse engineering a model from the database. So if, for example, your database has a table called Orders you will get an EntityType called Orders...
  • Blog Post: N-Tier Improvements for Entity Framework

    The first version of Entity Framework provides convenient ways to load, manipulate and persist objects and relationships. As with many other O/RMs, Entity Framework has a state manager that tracks every change made. Existing objects are typically loaded first from the database, later modified, and finally...
  • Blog Post: Foreign Keys in the Conceptual and Object Models

    If you are reading this, you have probably heard by now about the so called impedance mismatch between the relational world and the object world – and there are a number of concepts in the relational database that don’t translate easily to corresponding concepts supported by the object oriented paradigm...
  • Blog Post: EDM and Store functions exposed in LINQ

    In this post Colin Meek and Diego Vega delve into some enhancements we are planning for LINQ to Entities, anyway over to them... Entity Framework v1 customers preferring to write their queries using LINQ often hit a limitation on the range of functions and query patterns supported in LINQ to Entities...
  • Blog Post: Model First

    One of the most painful omissions from the Entity Framework V1 was Model First, which basically means creating a conceptual 'model first' and then deriving a storage model, database and mappings from that. People ask for this scenario all the time in the forums. Well Noam, a Program Manager on...
  • Blog Post: Structural Annotations - One Pager

    In V1 of the Entity Framework it is possible to annotate a schema using attributes declared in another XSD. However XML attributes are a very limited form of annotation. It would be better if we could annotate using full elements. This is what we are calling Structural Annotations. This feature...
  • Blog Post: Discussion about API changes necessary for POCO:

    Evolving an API to support new requirements, like POCO, while maintaining backward compatibility is challenging. The following design discussion from members of the Object Services team illustrates some of the issues and hard calls involved. Have a read, and tell us what you think. In particular...
  • Blog Post: Using Stored Procedures to load structured data.

    V1 of the Entity Framework allows you to use stored procedures in two main ways: Mapping Create, Update and Delete entity operations to appropriate stored procedures. Doing a FunctionImport that allows you to return an enumeration of Entities* Now the thing is, in order to return an enumeration...
  • Blog Post: Transparent Caching Support in the Entity Framework

    The Entity Framework's provider model makes it possible for it to work over different database's. The idea being that someone, either the database vendor or a third party, can write a provider that allows the Entity Framework to work with that database. The Entity Framework asks the provider to...
  • Blog Post: Computed Properties One Pager

    UPDATE: this blog post is out of date. Please review this instead. If you've been paying attention to what the Entity Framework team has been saying. You will remember hearing us talk about using the Entity Data Model (EDM) as a common way of describing models that can be understood by many different...
  • Blog Post: Initial POCO Design Screencast

    Two guys on the team knocked out this quick screencast of some of the prototype work we've been doing around POCO an the State Manager. It's not a long or in depth screencast, but we're hoping to inspire some additional feedback. If you prefer to download a copy of the video, you can download a .zip...
  • Blog Post: Initial POCO Design 1-Pager

    Here is a raw cut and paste for our POCO 1-Pager. We are currently working through the design and have some prototype work going on and we would like to hear your feedback. Note this is the "feature design 1-Pager" not the "implementation design 1-Pager" we are still looking at the details for the design...
Page 1 of 1 (18 items)