C# 如何使用EntityFramework6DataContext创建数据库?

C# 如何使用EntityFramework6DataContext创建数据库?,c#,entity-framework,datacontext,C#,Entity Framework,Datacontext,我试图理解代码优先的方法: 我创建了类,然后我不知道在哪里添加datacontext文件? 注意,我把我的类放在models文件夹中,所以我应该把上下文文件也放在那里吗?项目如何理解上下文文件的位置并从中创建数据库? 我不熟悉实体框架,非常感谢您提供的任何帮助。EF数据库是自动创建的,至少使用代码优先的方法。当您的应用程序访问上下文时,EF将检查并确保DB存在并且与您的模型兼容(好的,我已经简化了这一点,但总体上是正确的) 正如评论中有人所说,本教程似乎不是一个可行的知识来源。我强烈建议您阅读

我试图理解代码优先的方法:

我创建了类,然后我不知道在哪里添加datacontext文件? 注意,我把我的类放在models文件夹中,所以我应该把上下文文件也放在那里吗?项目如何理解上下文文件的位置并从中创建数据库?
我不熟悉实体框架,非常感谢您提供的任何帮助。

EF数据库是自动创建的,至少使用代码优先的方法。当您的应用程序访问上下文时,EF将检查并确保DB存在并且与您的模型兼容(好的,我已经简化了这一点,但总体上是正确的)


正如评论中有人所说,本教程似乎不是一个可行的知识来源。我强烈建议您阅读这篇文章。

中的EF数据库是自动创建的,至少使用代码优先的方法。当您的应用程序访问上下文时,EF将检查并确保DB存在并且与您的模型兼容(好的,我已经简化了这一点,但总体上是正确的)


正如评论中有人所说,本教程似乎不是一个可行的知识来源。我强烈建议您阅读这篇文章。

您可以把它放在任何您喜欢的地方。在visual studio中的package manager控制台中运行命令
Update database
时,或者在启用自动迁移时实例化上下文时,将创建数据库get。在package manager控制台中使用enbale miagrations命令这似乎不是一个很好的教程,乍一看,其中的一些东西是完全错误的。你可以把dbContext文件放在任何你想放的地方,但是models文件夹可能不是最好的地方。你可以创建一个文件夹&称之为“域”,然后把它放在那里。随着项目变得越来越大,出于理智的考虑,你可能希望将文件组织成逻辑分组。你可以把它放在任何你喜欢的地方。在visual studio中的package manager控制台中运行命令
Update database
时,或者在启用自动迁移时实例化上下文时,将创建数据库get。在package manager控制台中使用enbale miagrations命令这似乎不是一个很好的教程,乍一看,其中的一些东西是完全错误的。你可以把dbContext文件放在任何你想放的地方,但是models文件夹可能不是最好的地方。你可以创建一个文件夹&称之为“域”,然后把它放在那里。随着项目越来越大,您可能希望将文件组织到逻辑分组中,这是出于理智的考虑。谢谢您的帮助,另一个问题是如何让我的应用程序看到上下文文件?我试图通过右键单击add->EF 6 dbcontext generator在models文件夹中生成一个上下文文件,但出现了一个错误:错误1运行转换:请用模型的实际名称覆盖替换标记“$edmxInputFile$”要从.c:\users\user\documents\visual studio 2013\Projects\EFAccounting\EFAccounting\Models\AccountingContext.tt 1生成的.edmx文件EFAccounting@Yolanda您使用的是模型优先还是代码优先?谢谢您的帮助,另一个问题是如何让我的应用程序看到上下文文件?我试图通过右键单击add->EF 6 dbcontext generator在models文件夹中生成一个上下文文件,但出现了一个错误:错误1运行转换:请用模型的实际名称覆盖替换标记“$edmxInputFile$”要从.c:\users\user\documents\visual studio 2013\Projects\EFAccounting\EFAccounting\Models\AccountingContext.tt 1生成的.edmx文件EFAccounting@Yolanda您使用的是模型优先还是代码优先?