public CreateDatabaseOptions(string databaseName, DbFileOptions dataFileOptions, DbFileOptions logFileOptions) { Guard.NotNullNorEmpty(databaseName, "databaseName"); if (logFileOptions != null && dataFileOptions == null) { throw new ArgumentException("Must specify dataFileOptions to set logFileOptions"); } DatabaseName = databaseName; DataFileOptions = dataFileOptions; LogFileOptions = logFileOptions; }
public CreateDatabaseOptions(string databaseName, DbFileOptions dataFileOptions, DbFileOptions logFileOptions) { Guard.NotNullNorEmpty(databaseName, "databaseName"); if (logFileOptions != null && dataFileOptions == null) { throw new ArgumentException("Must specify dataFileOptions to set logFileOptions"); } DatabaseName = databaseName; DataFileOptions = dataFileOptions; LogFileOptions = logFileOptions; }
private CreateDatabaseOptions BuildCreateDatabaseOptions() { if (string.IsNullOrEmpty(_databaseServer.DataDirPath)) { return new CreateDatabaseOptions(_projectInfo.DbName); } string dataFileName = string.Format("{0}.mdf", _projectInfo.DbName); string dataFilePath = Path.Combine(_databaseServer.DataDirPath, dataFileName); var dataFileOptions = new DbFileOptions(_projectInfo.DbName, dataFilePath); DbFileOptions logFileOptions = null; if (!string.IsNullOrEmpty(_databaseServer.LogDirPath)) { string logName = string.Format("{0}_log", _projectInfo.DbName); string logFileName = string.Format("{0}_log.ldf", _projectInfo.DbName); string logFilePath = Path.Combine(_databaseServer.LogDirPath, logFileName); logFileOptions = new DbFileOptions(logName, logFilePath); } return new CreateDatabaseOptions(_projectInfo.DbName, dataFileOptions, logFileOptions); }