eklenemiyor ama istisna oluyoruz: Bir SessionFactory oluşturulurkenNHibernate NHibernate ile SQL Server Express LocalDB eklemek çalışıyorum MDF
Geçersiz veya eksik yapılandırma kullanıldı. Daha fazla bilgi için PotansiyelReasons koleksiyonunu ve InnerException öğesini kontrol edin. İç istisna varlık ile
:
veritabanı 'Testi' olarak dosyayı 'Test.mdf' eklenemiyor.
bu hatayı karşılaştım
Entity Framework kullanarak ve onu içinden düzeltmek zaman önce:
> sqllocaldb stop v11.0
> sqllocaldb delete v11.0
bu durumda çalışmıyor Ancak.
konuyduusing FluentNHibernate.Cfg;
using FluentNHibernate.Cfg.Db;
using FluentNHibernate.Mapping;
using NHibernate.Tool.hbm2ddl;
namespace Sandbox
{
public class Person
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
}
public class PersonMap : ClassMap<Person>
{
public PersonMap()
{
Id(p => p.Id);
Map(p => p.Name);
}
}
public class Program
{
public static void Main(string[] args)
{
var connectionString =
@"Data Source=(LocalDB)\v11.0;AttachDBFilename=Test.mdf;" +
@"Initial Catalog=Test;Integrated Security=True";
var _sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2012.ConnectionString(connectionString))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Program>())
.ExposeConfiguration(cfg => new SchemaExport(cfg).Create(false, true))
.BuildSessionFactory();
}
}
}
Test.mdf şu anda var mı? Mevcut olanı siler ve 'sqllocaldb' komutlarınızı çalıştırırsanız çalışır mı? –
@TimS. Test.mdf mevcut değil – maddisoj