Очень хорошо!
У меня есть два кода для записи. Я не понимаю реальной разницы в том, как они работают
Я использую Prism (WPF) и EF 4. Мой код работает «хорошо», но очень сложен, поэтому я делаю некоторые тесты.
Для записи заказов и выпуска двух очень хорошо не будет реальной разницы в терминах другого.
Вариант 1
В классе, потерянном в космосе:
using (var db = new MyContexto()) {
var empleado = new Empleado (3);
db.Empleado.Add(empleado);
int recordsAffected = db.SaveChanges();
Console.WriteLine(
"Saved {0} entities to the database, press any key to exit.",
recordsAffected);
Console.ReadKey();
}
// Я беру класс и бросаю. Used Раньше было закрыто соединение?
Вариант 2
namespace DAL
{
public class MyContexto : DbContext
{
...
public MyContexto() : base("CocinaDB"){
MyContextoInitializer mci = new MyContextoInitializer();
Database.SetInitializer(mci);
}
}
public class MyContextoInitializer : DropCreateDatabaseAlways<MyContexto>
{
...
protected override void Seed(MyContexto context)
{
context.Empleado.Add(new Empleado(1));
context.SaveChanges();
}
}
}
Есть еще шанс? Я должен сделать два приложения, одно для 15+ - пользователей и одно для 150+ -
Большое спасибо и наилучшие пожелания.