Pourquoi il y a deux EntityFramework et du Système.Les données.Entité assemblées dans mon projet?

Je viens d'ouvrir VS 2012 et a créé un projet de bibliothèque de classes. Après cela, j'ai ajouté une nouvelle ADO.NET Entity Data Model élément de ma solution.

J'ai remarqué il y a à la fois une assemblée appelée EntityFramework 5.0 et un autre appelé Système.Les données.Entité 4.0. Ne devrait-il pas être juste?

Comme un bonus de problème, lorsque je clique sur le fichier, le designer se bloque:

Error   2   Error 6039: warning CS1701: Assuming assembly reference 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' matches 'System.Data.Entity, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089', you may need to supply runtime policy
c:\Users\andre_pena\AppData\Local\Tempsrvr0ge.0.cs(465,29) : error CS1061: 'System.Data.Metadata.Edm.EdmFunction' does not contain a definition for 'IsComposableAttribute' and no extension method 'IsComposableAttribute' accepting a first argument of type 'System.Data.Metadata.Edm.EdmFunction' could be found (are you missing a using directive or an assembly reference?)    c:\users\andre_pena\documents\visual studio 2012\Projects\ClassLibrary2\ClassLibrary2\Model1.edmx   1   1   ClassLibrary2

C'est tout ok avec mon système? C'est l'existence de deux fichiers normal? Pourquoi j'obtiens cette erreur?

OriginalL'auteur André Pena | 2012-11-09