只是寻找一些BDD/SpecFlow的例子 - 理想情况下是一个项目,所以我可以看到如何在大项目中使用规范流程,其中多个功能我引用了相同的步骤等.
在过去的几个月里,我已经阅读了一些博客,但是还没有一个很好的,多汁的项目让别人想要了解.
欢呼,如果你可以帮助...如果你不能欢呼.:)
在我的单元测试中,我设置每个测试都有一个完全空的IDocumentSession.我是这样做的:
[SetUp]
public void SetUp()
{
_store = new EmbeddableDocumentStore
{
RunInMemory = true
};
_store.Initialize();
Session = _store.OpenSession();
}
Run Code Online (Sandbox Code Playgroud)
但我认为这可能是我的测试有点慢的原因.我想知道是否有一个简单的命令来删除数据库中的所有文档.
我想要知道的是:如果我能做到这一点,以及它是否会提高性能.
使用此方法在MVC中查看模型:http://www.lostechies.com/blogs/jimmy_bogard/archive/2009/06/29/how-we-do-mvc-view-models.aspx
在我的脑海里留下了一个悬而未决的问题.所以现在是我清理它的时候了.
如果我使用自动映射器将域属性映射到dto,那么我很欣赏当dto映射到保存的域实体时,我的域层可以返回一组验证规则.
但是,我没有看到一种干燥的方法来使客户端验证工作并将错误添加到模型状态,因此它们对应于视图模型上的正确属性.
干杯
在使用SQLite和NHibernate成功之后,我很高兴使用它来进行Entity Framework Code First测试.
如果您有一些示例连接字符串并设置演示,这将是很好的,并节省一点时间从忙碌的一天.
非常感谢.
编辑:
值得一提的是,在通过EF"数据上下文"应用crud操作时,我在调试期间收到此错误:
无法确定"System.Data.SQLite.SQLiteConnection"类型连接的提供程序名称.
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite"/>
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite"
type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
</DbProviderFactories>
</system.data>
<connectionStrings>
<add name="DataContext"
connectionString="Data Source=:memory:;Version=3;New=True;"
providerName="System.Data.SQLite"
/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
希望EF能够以这种方式与SQLite集成.虽然错误消息令人担忧,但可能并非如此.
刚刚开始一个新的MVC 3项目,我无法获得我在MVC 2期货中习惯的强类型通用操作链接和url帮助程序.
我需要哪些nuget包和名称空间来实现目标?
例
Html.ActionLink<HomeController>(c => c.Index(), "Home")
Run Code Online (Sandbox Code Playgroud)
回答:
只需要通过NuGet MvcContrib引用Microsoft.Web.Mvc - 并在视图中使命名空间可用.
在ASP.NET MVC中使用模板助手时,例如Html.EditorFor(x => x.Property)
渲染的Html具有大写ID - 匹配我的属性名称.
为了标准化所有html元素的ID,我希望这是小写的.而不是手动指定ID - 如果我重命名我的属性将不会更新,我想建立一个约定.
我确定我读到这可能在某个地方,我正在扫描interwebz找到它.但如果有人能帮助我并节省我的时间,那就太棒了.
在我正在研究的网站上,我决定给EF4 Code First一个机会.它似乎并不坏,虽然不支持枚举意味着令人印象深刻的点被一个简单的短暂来临否定.
无论如何,我现在的问题是我有一个书籍对象,其中有一组作者.当我点击评论该书的页面时 - 当该书的作者无法添加到viewdata时会抛出错误 - 说该作者的本书集合为空.
所以,我导航到管理页面,去编辑这本书,然后突然作者重新出现.所以我导航回到评论页面,作者现在也出现在这个页面上.
看起来他们没有第一次加载,但由于某种原因,管理部分导致他们加载,所以当我回到审查页面它一切正常.
如果我碰巧重新编译,直接进入评论页面,它们就会再次消失.
我正在使用CreateObject set - via repository从上下文中获取我的书.此方法既可以在管理页面上使用,也可以在审阅页面上使用.
谢谢,如果你能够提供帮助.
查看此链接可以看到,可以使用编译后的查询来提高Linq to SQL应用程序的性能(我已经在Entity Framework中看到了其他示例):
这需要一个继承DataContext的参数-我认为NHIbernate没有,但这是这个问题的重点。
我看了这些链接:
https://nhibernate.jira.com/browse/NH-2389
但我看不到最新的确切答案。
如果有人有答案,我很想听听他们:)
asp.net-mvc ×3
asp.net ×2
.net ×1
automapper ×1
bdd ×1
code-first ×1
entity ×1
linq ×1
nhibernate ×1
ravendb ×1
specflow ×1
sqlite ×1
unit-testing ×1