BT

InfoQ Homepage News Enums, Entity Framework And WCF Data Services

Enums, Entity Framework And WCF Data Services

Bookmarks

Enumerations have been supported in Entity Framework 5 – however Enums are not yet supported in WCF Data Services, which means you still need to handle them explicitly when writing OData services.

EF 5 was recently released, and it included one of the most awaited features in Enum Support. However, WCF Data Services 5.0 doesn’t support Enum yet. Since WCF Data Services uses the same Entity Data Model that Entity Framework uses, if you use an EF model that includes Enums with WCF Data Services, it now leads to an arcane error.

This is a breaking change, since models with Enums in the EF model were just ignored earlier without failing. 

According to the WCF Data Services team, using NotMapped property attribute is a possible work-around. However, the NotMapped attribute prevents the property to being mapped to an underlying database column, which means we would effectively stop using the newly added Enum Support in Entity Framework as well. Support for Enums is now the most-requested feature on the WCF Data Services user forum.

WCF Data Services enables the creation and consumption of OData web services using REST semantics. 

Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.