Olá,
Estou tendo usar o object transaction para gerenciar minhas transações:
using (var context = new Entities())
{
if (ModelState.IsValid)
{
using (TransactionScope transactionScope = new TransactionScope())
{
context.CLIENTE.AddObject(cliente);
context.SaveChanges(SaveOptions.DetectChangesBeforeSave);
transactionScope.Complete();
context.AcceptAllChanges();
return RedirectToAction("Index");
}
}
}
Isso me parece o mais correto, porém context.CLIENTE é sempre NULL.
Meu modelo está da seguinte forma:
public partial class Entities : ObjectContext
{
public Entities()
: base("name=Entities")
{
}
//protected override void OnModelCreating(ObjectModelBuilder modelBuilder)
//{
// throw new UnintentionalCodeFirstException();
//}
//public DbSet<CLIENTE> CLIENTE { get; set; }
public ObjectSet<CLIENTE> CLIENTE { get; set; }
}
E pesquisando alterei meu web.config:
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="Data Source=localhost;Initial Catalog="E:\STONEAGE\Database\TESTE.GDB;user id=SYSDBA;password=CARLO;Enlist=true=";Integrated Security=True" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
Alguma forma de bindar o context a entidade?
Obrigado,