dotnet/Documentation/compatibility/log-file-name-created-by-th...

37 lines
1023 B
Markdown

## Log file name created by the ObjectContext.CreateDatabase method has changed to match SQL Server specifications
### Scope
Edge
### Version Introduced
4.5
### Source Analyzer Status
Available
### Change Description
When the
<xref:System.Data.Objects.ObjectContext.CreateDatabase?displayProperty=name>
method is called either directly or by using Code First with the SqlClient
provider and an AttachDBFilename value in the connection string, it creates a
log file named filename_log.ldf instead of filename.ldf (where filename is the
name of the file specified by the AttachDBFilename value). This change improves
debugging by providing a log file named according to SQL Server specifications.
- [ ] Quirked
- [ ] Build-time break
### Recommended Action
If the log file name is important for an app, the app should be updated to
expect the standard _log.ldf file name format.
### Affected APIs
* `M:System.Data.Objects.ObjectContext.CreateDatabase`
### Category
Entity Framework
<!-- breaking change id: 59 -->