Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 5.458 pregleda

Najnovija ↓

ASP 5 MVC 5 / 6 EF 5,6,7 . Pitanje/Dilema 30.01.2016. u 06:14 · pre 131 mesec #1
Pozdrav,

Imam nekoliko pitanja i dilema. Naime hocu da pravim svoj CMS vrijeme je da predjem sa naklikavanja i gotovih CMSova i plugina koji mi ne daju tačno što mi treba.

Eh sad, radio sam u WebFormama sa ADO.NET EF 5.0 ali naravno prahistorija.
Počeo sam raditi i sa ASP 4 MVC 5 i EF 6 , i generisao bazu preko koda, querije u kodu (entitframeworkove komande Where itd .. ) što mi se ne sviđa.

Eh sad došao je ASP 5 MVC 6 EntityFramework 7 , koji mi se sviđa, nema kompajlanja brži je, može na linux mašine itd.

Sada pitanje:

Kako mogu korsiti ASP5 MVC6 i da koristim već napravljenu bazu i kako da koristim stored procedure.
Evo cijelu noc sam gledao nekakva riješenja ali nikako da nađem ono što mi treba.

Ili eventualno sta da koristim, na šta da obratim pozornost kako bi mogao poceti kodirati CMS
Re: ASP 5 MVC 5 / 6 EF 5,6,7 . Pitanje/Dilema 30.01.2016. u 13:12 · pre 131 mesec #2
Bila je neka tema oko EntityFramework-a ovde na ES.

Tebi treba neki ORM alat, koji radi dobro sa bazom koju izaberes za CMS.

Ja nisam neki fan EntityFrameworka, jer se prilicno menjao iz verzije u verziju, pa sam odustao od pracenja.
Npr u disconnected scenariju nisu imali resenje za update graph pa si morao sa nekim dodatnim bibliotekama da resavas stvar. Da li su to popravili ne znam.
Poredjenja radi NHibernate je to imao dosta dugo pre njih...

Re: ASP 5 MVC 5 / 6 EF 5,6,7 . Pitanje/Dilema 30.01.2016. u 14:45 · pre 131 mesec #3
Ma evo nzm sta da ti kazem, jos gledam raspitivao sam se. Kao ado.net ima neku opciju da se ne treba model.edmx dodavat, da ima neke svoje funkcije koje su ugradjene pa cu pogledat ...

Sve mi dodje da predjem na PHP ali posto i na fakultetu radim MS tehnologije volio bih da i ostanem na njima..
Re: ASP 5 MVC 5 / 6 EF 5,6,7 . Pitanje/Dilema 30.01.2016. u 14:51 · pre 131 mesec #4
Nisam probao EF 7, ali bi trebalo da postoji "update model from database". Ne verujem da postoji jednostavan nacin da se uradi update modela sa neke starije verzije ef-a.
Sto se starijih verzija tice, mi smo imali srece sa migracijama EF 4->5->6, a i postojala je podrska od ms-a i okolo.

Druga bitna stvar jesu connector libraries za konkretni DB Server-a, tj. da li podrzavaju novi EF7. Npr. siguran sam da postoji za SQL Server, dok nisam siguran za MySql... itd.
Re: ASP 5 MVC 5 / 6 EF 5,6,7 . Pitanje/Dilema 31.01.2016. u 01:00 · pre 131 mesec #5
Koristim svakako MsSqlov server, ali evo instalirao sam Drapper njega preporucuju, sredio modele, sredio kontroler, ali kada hocu da generisem View trazi da imam DbContext a to uopste Drapper ne koristi nego EF -.- , stao sam tu nikako da rijesim taj problem..
Re: ASP 5 MVC 5 / 6 EF 5,6,7 . Pitanje/Dilema 31.01.2016. u 16:57 · pre 131 mesec #6
DbContext je db instance klasa EF-a. Dolazi, valjda, iz System.Data.Entity, te nema zeze sa tim Drapper ORM-om ili sta li je vec.
Mozda Drapper ima svoju implementaciju, nesto tipa DrapperDBContext..

Medjutim ako vec imas model objekte nije mi jasno zasto ne mozes da bacis na View(viewName, object model)...

Mozda pokusavas neki wizard ili neku scaffold-ing tehniku, template...?
Re: ASP 5 MVC 5 / 6 EF 5,6,7 . Pitanje/Dilema 01.02.2016. u 13:42 · pre 131 mesec #8
Moze biti da kod wizzarda, template ubaci package ASP.NET Identity (user/roles), koji ima depedency na Identity.EntityFramework a on na EntityFramework.
Otuda DbContext zavisnost (iz ranijeg post-a).

Jbg, pricam napamet, a da nisam ni probao ASP.NET 5...
Re: ASP 5 MVC 5 / 6 EF 5,6,7 . Pitanje/Dilema 01.02.2016. u 17:35 · pre 131 mesec #9
Pa to je to, ugl Dapper sluzi svrsi, evo kako izgleda otprilike zvanje neke procedure:

Code:

public static void Create(User user)
        {
            string storedProcedure = "usp_UserCreate";
            using (SqlConnection db = new SqlConnection(WebCMS.Helpers.Core.SqlConString()))
            {
                DynamicParameters parms = new DynamicParameters();
                parms.Add("@Username", user.Username);
                parms.Add("@Password", user.Password);
                parms.Add("@Email", user.Email);
                parms.Add("@FirstName", user.FirstName);
                parms.Add("LastName", user.LastName);

                db.Query(storedProcedure, parms, commandType: CommandType.StoredProcedure);
            }


Imam neki problem sa uzimanjem Connection stringa iz json config fajla, mrsko mi se bahcat sad sa tim.. :D
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme