30 AĞUSTOS 2010, PAZARTESİ
Model destek <Veritabanı> bağlam veritabanı oluşturulduğundan bu yana değişti.
Hata iletisi :
"Model destek 'AddressBook' bağlam veritabanı oluşturulduğundan bu yana değişti. Ya da el ile silmek veritabanını güncelleştirmek veya bir Veritabanı arama/.İDatabaseİnitializer örneği ile Setİnitializer. Örneğin, RecreateDatabaseİfModelChanges strateji otomatik olarak silmek ve veritabanı yeniden oluşturur ve isteğe bağlı olarak yeni veri ile tohum."
Kod-ilk uzun metrajlı ve şunları yazmıştım: kullanmaya çalışıyorum
var modelBuilder = new ModelBuilder();
var model = modelBuilder.CreateModel();
using (AddressBook context = new AddressBook(model))
{
var contact = new Contact
{
ContactID = 10000,
FirstName = "Brian",
LastName = "Lara",
ModifiedDate = DateTime.Now,
AddDate = DateTime.Now,
Title = "Mr."
};
context.contacts.Add(contact);
int result = context.SaveChanges();
Console.WriteLine("Result :- " result.ToString());
}
İçerik sınıf:
public class AddressBook : DbContext
{
public AddressBook()
{ }
public AddressBook(DbModel AddressBook)
: base(AddressBook)
{
}
public DbSet<Contact> contacts { get; set; }
public DbSet<Address> Addresses { get; set; }
}
ve bağlantı dizesi:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="AddressBook" providerName="System.Data.SqlClient"
connectionString="Data Source=MyMachine;Initial Catalog=AddressBook;
Integrated Security=True;MultipleActiveResultSets=True;"/>
</connectionStrings>
</configuration>
Yani veritabanı adı "" ve hata içeriği ile temasa nesne eklemek istiyorum. ne olur AddressBook. Bir şey mi kaçırıyorum?
CEVAP
26 Mayıs 2011, PERŞEMBE
Şimdi:
Database.SetInitializer<YourDbContext>(null);
YourDbContext kurucusu olan yer.
Bunu Paylaş:
Django bir model olarak bir veritabanı...
Yüklenemez veritabanı Diyagramı Destek...
Nasıl veritabanı/model bir nesne kaldı...
Eğer kalıcı bir model (veritabanı sunu...
MVC3 kullanarak Varlık Çerçevesi için ...