Diskuze: EF neuklada udaje

C# .NET .NET (C# a Visual Basic) EF neuklada udaje American English version English version

Avatar
BlugW
Redaktor
Avatar
BlugW:

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@email.cz";

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
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
Odpovídá na BlugW
Michal Štěpánek:

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
BlugW
Redaktor
Avatar
Odpovídá na Michal Štěpánek
BlugW:

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
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
Odpovídá na BlugW
sadlomaslox25:

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
BlugW
Redaktor
Avatar
Odpovídá na sadlomaslox25
BlugW:

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
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
Odpovídá na BlugW
sadlomaslox25:

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
BlugW
Redaktor
Avatar
Odpovídá na sadlomaslox25
BlugW:

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
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
Odpovídá na BlugW
sadlomaslox25:

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
BlugW
Redaktor
Avatar
Odpovídá na sadlomaslox25
BlugW:

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
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
BlugW
Redaktor
Avatar
BlugW:

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
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
BlugW
Redaktor
Avatar
BlugW:

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
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
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.