public void CreateIfMissing() { using(var context = new PluginDatabaseModelDataContext(_configuration.ConnectionString)) { Plugin plugin = context.Plugins.SingleOrDefault(p => p.Name == _pluginName); if (plugin != null) { return; } plugin = new Plugin { Name = _pluginName }; context.Plugins.InsertOnSubmit(plugin); context.SubmitChanges(); } }
partial void UpdatePlugin(Plugin instance);
partial void DeletePlugin(Plugin instance);
partial void InsertPlugin(Plugin instance);