What's new

C# Entity Framework Clarification

1nn0c3ntv5

Honorary Poster
Joined
Feb 10, 2020
Posts
143
Reaction
215
Points
133
Age
25
Kakagraduate ko lang tas natanggap agad ako as Jr. Developer sa isang kumpanya tas binigyan ako ng assignment at ginradan ako na 0/100 ng isa sa mga programmer nila dahil hindi daw to considered as Database First Approach tas di nako nireplyan (Work From Home kami kaya hirap niyang ma contact)

Nag check ako ng mga iba't ibang mga tutorial pero halos the same lang din naman ang code nila sa code ko. Nag check din ako ng documentation ng Entity Framework sa microsoft mismo pero parehas din naman.

Iba ba ang Entity Framework Database First Approach pag nasa industry na?
Ano kaya ang mali ko dito?

1618818455612.png
1618818472249.png


1618818546608.png


[CODE title="Database First"]static void Main(string[] args)
{
//[VIEW]
using (DatabaseEntities context = new DatabaseEntities())
{
var list = context.Departments.ToList();
foreach (var department in list)
{
Console.WriteLine(department.DepartmentID + "\t" + department.DepartmentName);
}
}

//[INSERT]
using (DatabaseEntities context = new DatabaseEntities())
{
Student student = new Student
{
Name = Convert.ToString(Console.ReadLine()),
DepartmentID = Convert.ToInt32(Console.ReadLine())
};
context.Students.Add(student);
context.SaveChanges();
}

//[UPDATE]
using (DatabaseEntities context = new DatabaseEntities())
{
Student student = context.Students.FirstOrDefault(x => x.StudentID == 7);
student.Name = "Andres Aguinaldo Mabini";
context.SaveChanges();
}

//[DELETE]
using (DatabaseEntities context = new DatabaseEntities())
{
Student student = context.Students.FirstOrDefault(x => x.StudentID == 12);
context.Students.Remove(student);
context.SaveChanges();
}

Console.ReadLine();
}[/CODE]
 

Attachments

Ksi po pag nsa company ka po may sinusunod si na guidelines sa pag gawa ng database..

mostly po sa mga ganyan Model View Controller ang approach. Like model for data, classes for add edit delete (dito papasok si API) hiwalay po yun kung gagamitin na sa interface classes ang gagamitin nandun ang codes.

Complete Flowchart po sguro yung hinahanap nya. nag sisimula ksi sa database model (complete from start to end) di sguro sya na satisfy ksi dalawa lng nka lagay jan.
 
Last edited:
D e, tinanong ko din yan nung una, sabi ko kung MVC5 ba pero sabi niya gumawa daw ako ng sample application thru console.
 
Dapat po ksi complete database po muna bago ang ibang development.. ksi dun po kyo babase sa gagawin at pag hahatian ng mga kasama.. kung complete yung gnawa mo na dataset approve na yan.
 
ok naman yung db mo.. though ayusin mo lang yung program.cs mo hahaha gawa kanalang ng gumagana talaga na program na nakakapagsave na sa database
 

Similar threads

Back
Top