Serveur de clés générées par le serveur et de valeurs générées ne sont pas pris en charge par SQL Server Compact

J'ai juste commencé à jouer avec entity framework, j'ai donc décidé de le connecter à mon Serveur SQL existant CE base de données. J'ai une table avec une IDENTITÉ(1, 1) clé primaire, mais quand j'ai essayé d'ajouter une entité, j'ai l'erreur ci-dessus.

De MS l'article Technet j'ai appris que

SQL Server Compact ne prend pas en charge les entités avec générés par le serveur de clés ou de valeurs lorsqu'il est utilisé avec l'Entity Framework.
Lors de l'utilisation du Cadre de l'Entité, une entité clés peuvent être marqués comme étant générées par le serveur. Cela permet à la base de données pour générer une valeur pour la clé à l'insertion ou à la création d'entités. En outre, zéro, une ou plusieurs propriétés d'une entité peut être marqué en tant que serveur de valeurs générées. Pour plus d'informations, consultez la Boutique Motif Généré sujet dans le Cadre de l'Entité de la documentation.
SQL Server Compact ne prend pas en charge les entités avec générés par le serveur de clés ou de valeurs lorsqu'il est utilisé avec l'Entity Framework, bien que l'Entity Framework permet de définir les types d'entité avec générés par le serveur de clés ou de valeurs. La manipulation des données de fonctionnement sur une entité qui est générée par le serveur valeurs lance un "Non pris en charge" l'exception".

Alors maintenant, j'ai quelques questions:

  • Pourquoi voudriez-vous la marque de clé généré par le serveur si il n'est pas pris en charge et lever une exception? Il est difficile de faire sence de la cité le paragraphe.
  • Quand j'ai essayé d'ajouter StoreGeneratedPattern="Identité" à mon entité de la propriété, le Studio s'est plaint qu'il n'est pas permis. Ce que je fais mal?
  • Quelle est la meilleure solution pour contourner cette limitation (y compris le passage à une autre base de données)? Mes limites sont à zéro,-l'installation et l'utilisation d'entity framework.
  • NHibernate fonctionne très bien dans la même situation, btw.
  • Il devrait être StoreGeneratedPattern="None"