Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní uživatel:28.12.2014 4:20

Hoj,

mám takový problém.
Snažím se pomoci Entity Frameworku uložit do tabulky údaje, ale neuloží to nic, ani nehodí chybu, ale až po ukončení debugu dám refresh udaju v tabulce, tak to napíše viz img v příloze.

Pro zkoušku jsem zkusím radši udělat vše podle tohoto: http://www.itnetwork.cz/…ork-localdb/

konkretně s kódem:

DbInvoiceEntities db = new DbInvoiceEntities();

Person newPerson = new Person();
newPerson.Name = "Jméno";
newPerson.Surname = "Příjmení";
newPerson.Street = "Ulice";
newPerson.City = "Město";
newPerson.PSC = 73601;
newPerson.ICO = 78321456;
newPerson.DIC = "CZ78321456";
newPerson.Email = "[email protected]";

db.Persons.Add(newPerson);
db.SaveChanges();

Stejná chyba, pak jsem zkusil stáhnout ten projekt , a stejná chyba.
Nevím jak to opravit, jelikož jsem si nainstaloval VS13 Professional a žádné machinace s tím nedělal, a tuhle chybu mám poprvé.

Nechce se mi přeinstalovávat VS ani MSSQL, jelikož se instaluje docela dlouho :D

Nevíte co s tím?

Editováno 28.12.2014 4:21
Odpovědět
28.12.2014 4:20
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Štěpánek:28.12.2014 9:16

Zkus se podívat na verzi EF

Nahoru Odpovědět
28.12.2014 9:16
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Michal Štěpánek
Neaktivní uživatel:28.12.2014 13:35

Verze je: 6.1.1

Zapoměl jsem přidát img té chyby.

Editováno 28.12.2014 13:37
Nahoru Odpovědět
28.12.2014 13:35
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
sadlomaslox25:28.12.2014 17:18

EF stim nema nic spolecneho. v chybe se jasne rika ze problem je nekde jinde mezi verzi mdf/sdf a databazoveho enginu. postni sem connection string a vcem si zalozil databazi a jestli je to mdf nebo sdf soubor.

 
Nahoru Odpovědět
28.12.2014 17:18
Avatar
Odpovídá na sadlomaslox25
Neaktivní uživatel:28.12.2014 18:02

Je to .mdf
a založil jsem to v VS.

tady jsem zabalil celý projekt do raru: http://leteckaposta.cz/145140868
V classe "ef" je napojení do DB atd..

Editováno 28.12.2014 18:05
Nahoru Odpovědět
28.12.2014 18:02
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
sadlomaslox25:28.12.2014 18:34

klasicka chyba cislo 1. :D - oteviras spatnou DB.
v projektove slozce EntityTest mas soubor db.mdf. to je "zakladni" podoba tve databaze. na tomto souboru mas nastavene copy to output directory - always. to znamena ze touto databazi se ti vzdyzky pregumuje tvoje databaze ve slozce bin.

druha je je ze v app.configu se na db odkazujes do slozky |datadirectory| coz je slozka EntityTest\bin\De­bug nebo Release. pokud spustis program a zapises do databaze data a pak si otevres tuto databazi ve slozce bin tak tam najdes skutecne zapsana data.

 
Nahoru Odpovědět
28.12.2014 18:34
Avatar
Odpovídá na sadlomaslox25
Neaktivní uživatel:28.12.2014 19:03

Hmm :D
Tak to pak nechápu proč mi to píše stejnou chybu i u staženého projektu odsud: http://www.itnetwork.cz/…ork-localdb/

:D
Nahoru Odpovědět
28.12.2014 19:03
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
sadlomaslox25:28.12.2014 19:22

jo sry ja sem zapomel ze ty to asi ani neotevres. no me to jde otevrit normalne. mas nainstalovany localDB ? a to MSSQL mas full nebo jen express ?

 
Nahoru Odpovědět
28.12.2014 19:22
Avatar
Odpovídá na sadlomaslox25
Neaktivní uživatel:28.12.2014 19:36

S VS13 Professional se mi nainstalovalo Express

Nechápu tohle se mi nikdy nedělalo, vždy mi localdb fungovala normálně.
Asi budu muset nainstalovat znovu.

Nahoru Odpovědět
28.12.2014 19:36
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:2.1.2015 1:29

Mno tak jsem zkoušel různé projekty s localdb a všechny mi hažou stejnou chybu.
Nevím čím to může být, mám kompletně přeinstalovaný OS. Zkoušel jsem dát do connection string místo |DataDirectory| celou cestu k DB, ale nic se stejně neuloží, jen v outputu mám:

'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\Users\Bogdan\documents\visual studio 2013\Projects\EntityTest\EntityTest\bin\Debug\EntityTest.vshost.exe'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Security\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Security.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll'. Cannot find or open the PDB file.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll'. Cannot find or open the PDB file.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Deployment\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
The thread 0xdac has exited with code 259 (0x103).
The thread 0x146c has exited with code 259 (0x103).
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\Users\Bogdan\documents\visual studio 2013\Projects\EntityTest\EntityTest\bin\Debug\EntityTest.exe'. Symbols loaded.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\Users\Bogdan\documents\visual studio 2013\Projects\EntityTest\EntityTest\bin\Debug\EntityFramework.dll'. Cannot find or open the PDB file.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\Users\Bogdan\documents\visual studio 2013\Projects\EntityTest\EntityTest\bin\Debug\EntityFramework.SqlServer.dll'. Cannot find or open the PDB file.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'Anonymously Hosted DynamicMethods Assembly'.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data.OracleClient\v4.0_4.0.0.0__b77a5c561934e089\System.Data.OracleClient.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'EntityTest.vshost.exe' (CLR v4.0.30319: EntityTest.vshost.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
A first chance exception of type 'System.Data.Entity.Infrastructure.DbUpdateException' occurred in EntityFramework.dll
A first chance exception of type 'System.Data.Entity.Infrastructure.DbUpdateException' occurred in EntityFramework.dll
The thread 0x3e10 has exited with code 259 (0x103).
The thread 0x1e5c has exited with code 259 (0x103).
The program '[1396] EntityTest.vshost.exe' has exited with code 0 (0x0).
Nahoru Odpovědět
2.1.2015 1:29
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:2.1.2015 1:39

Hmm tak jsem si vytvořil nový project, vygeneroval .mdf, k tomu entity, v app.config znovu změnil |DataDirectory| na plnou cestu a začalo to ukládat ... o_O :`

Editováno 2.1.2015 1:40
Nahoru Odpovědět
2.1.2015 1:39
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.