我们已经将EF与Code First Migrations一起使用了一段时间,我们的DLL已增长到将近10 MB。这似乎没什么大不了,但是每次我们向项目添加迁移时,都会导致DLL增长。
我发现将迁移从项目文件中排除是可行的,并且不会造成任何损害(只要您的数据库已经进行了这些迁移)。这是处理肿胀的一种可接受的方法,还是他们需要坚持一些理由?还是有其他方法可以将文件保留在项目中,但又不会让文件膨胀太多呢?
最佳答案
不,您不必将包含迁移的项目包括到您的部署包中。任何“真实”项目都不应引用该项目。但是,您确实需要Update-Database
。
(最初以评论方式回答。)
关于entity-framework - 使用 Entity Framework 代码优先迁移时减少编译的DLL膨胀的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19575514/