繁体   English   中英

实体框架代码第一个来自数据库的种子

[英]Entity Framework Code First Seed From Database

我知道如何为我的应用程序编写一些种子代码,但我希望能够使用该站点创建数据,然后使用来自数据库的数据生成种子代码。 这可能吗? 是否有基于数据库为您生成种子代码的东西?

ApplicationPermission appPerm1 = new ApplicationPermission();
appPerm1.Name = "Admin";
appPerm1.PermissionCode = Guid.Parse("32BEDDD6-D52D-4DF6-AD2D-6740CC8C01F3");
context.ApplicationPermissions.Add(appPerm1);

你想要做的事情听起来不是一个好主意,但如果你真的想这样做,你可以:

编写一个SQL脚本,生成适当的C#语法,并使用该查询的结果粘贴到.cs种子文件中。

但是,如果您只是想要随机测试数据; RedGate有一个工具可以生成逼真的数据。 http://www.red-gate.com/products/sql-development/sql-data-generator/

如果您只是想要一些特定的测试数据,我建议您先关闭一下并手动编写种子数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM