2013-03-07 4 views
1

Я могу установить connectionstring сущности в процессе выполнения через следующий код; но я не знаю, как сделать добавление/обновление/удаление записей базы данных. Объект, который необходимо добавить/обновить/удалить, - это продукты (id, name).Runtime connectionstring сущности и добавления/обновления/удаления

EntityConnectionStringBuilder ecsb = new EntityConnectionStringBuilder(); 
ecsb.Metadata = @"res://*/Model2.csdl|res://*/Model2.ssdl|res://*/Model2.msl"; 
ecsb.Provider = @"System.Data.VistaDB"; 
ecsb.ProviderConnectionString = @"data source=test.vdb4;password=password"; 
using (var context = new DbContext(ecsb.ConnectionString)) 
{ 
    // how to add new record/update/delete 
} 
+0

Что вы пробовали? Также, какие учебники/книги вы изучали? –

+0

Я решил это, используя entityconnection вместо DbContext – user1746821

ответ

0

при условии, что ваш класс продукта называется Product используется следующий код:

var product = context.Set<Product>().Find(id); 
context.Set<Product>().Remove(product); 
+0

спасибо @qujck за вашу помощь – user1746821