asp.net-mvc – 建议在开发期间使用nhibernate设置种子数据(不是测试套件)

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 建议在开发期间使用nhibernate设置种子数据(不是测试套件)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在开发nhibernate Web应用程序时应如何设置种子数据? (这是Mvc)

我应该创建一个方法并在应用程序加载期间(当它是调试模式时)触发它,并在我不需要它时简单地将它注释掉吗?

或者,还有更好的方法

解决方法

我建议看看像 AutoPoco这样的东西.

AutoPoco replaces manually written object mothers/test data builders
with a fluent interface and an easy way to generate a large amount of
readable test data. By default,no manual set-up is required,
conventions can then be written against the names/types of property or
manual configuration can be used against specific objects.

The primary use cases are

  • Creating single,valid objects for unit tests in a standard manner across all tests
  • Creating large amounts of valid test data for database population

这与NHibernate没有直接关系 – 理论上你可以将它与任何可以持久保存POCO的数据层结合起来.

我会避免将代码添加到Application_Start中 – 这听起来像是意外地破坏生产数据库的一个秘诀.您最好创建一个简单的控制台应用程序,只要您想重新设置数据库,就可以运行它.

猜你在找的asp.Net相关文章