[C#] Entity Framework + SQL CE 3.5 + .NET 4.0

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo Allemaal,

Ik ben begonnen met een applicatie te maken in WPF voor wat data crunching, nu kom ik er echter achter dat @@IDENTITY niet wordt ondersteund in SQL CE 3.5, maar wel in versie 4.

Ik heb dus versie 4 geinstalleerd, maar deze is echter niet zichtbaar in VS 2010 Express. Kan iemand aangeven of ik hier iets fout doe, wordt SQL CE4 wel ondersteund voor C# VS 2010 express?

Kan ik hier op een andere manier mee omgaan in entity framework, ik heb op google wel oplossingen gezien om een int kolom te gebruiken en zelf de IDs uit te rekenen, maar is niet echt wenselijk denk ik.

Met vriendelijke groet,
Martin

Acties:
  • 0 Henk 'm!

  • defcon84
  • Registratie: September 2009
  • Laatst online: 11:03

defcon84

Multipass?

http://weblogs.asp.net/sc...-2010-sp1-and-sql-ce.aspx
You can enable SQL CE tooling support within VS 2010 by first installing VS 2010 SP1 (beta).

Once SP1 is installed, you’ll also then need to install the SQL CE Tools for Visual Studio download. This is a separate download that enables the SQL CE tooling support for VS 2010 SP1.
mss dat dat je helpt..?

Acties:
  • 0 Henk 'm!

  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

@@Identity wordt echt wel ondersteund in SQL CE 3.5. Wij gebruiken voor SQL 2008 normaal scope_identity(), maar die is niet aanwezig in CE. Wij moesten toen terug vallen naar @@Identity.

@@Identity geeft altijd het laatste ID terug, ook als deze van buiten jouw transactie komt. Scope_Identity geeft altijd het laatste ID terug van binnen jouw transactie. Maar omdat CE geen transacties ondersteund is dat ook geen issue.


Bron: http://technet.microsoft.com/en-us/library/ms174021.aspx

If it isn't broken, fix it until it is..


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat werkt niet met het Entity Framework. Ook de CE Tooling kan ik niet installeren, ik heb SP1 voor VS2010 al geinstalleerd, en daarna via de Web Installer geprobeert,deze installeert echter niet. Omdat volgens de WPI VS2010 niet geinstalleerd is, dus wellicht werkt dit niet met de express?

[quote]
SQL Compact does not support IDENTITY keys when used with Entity Framework, since the SQL Compact engine only supports a single statement per batch.
[unquote]