小编Dra*_*821的帖子

如何限制为Interbase 7.1返回的记录数?

我们有一个Interbase 7.1数据库,我正在试图弄清楚如何将查询返回的记录数限制为1.我真的只需要知道上一条记录中的事件代码,其中查询将返回数百条记录,如果我不能做某种限制.

提前致谢!

sql interbase limit

5
推荐指数
2
解决办法
1万
查看次数

使用ASP.NET MVC,Linq To SQL和StructureMap导致DataContext缓存数据

我将首先告诉我的项目设置:

  • ASP.NET MVC 1.0
  • StructureMap 2.6.1
  • VB

我在这里创建了一个bootstrapper类:

Imports StructureMap
Imports DCS.Data
Imports DCS.Services

Public Class BootStrapper

    Public Shared Sub ConfigureStructureMap()

        ObjectFactory.Initialize(AddressOf StructureMapRegistry)

    End Sub

    Private Shared Sub StructureMapRegistry(ByVal x As IInitializationExpression)

        x.AddRegistry(New MainRegistry())
        x.AddRegistry(New DataRegistry())
        x.AddRegistry(New ServiceRegistry())
        x.Scan(AddressOf StructureMapScanner)

    End Sub

    Private Shared Sub StructureMapScanner(ByVal scanner As StructureMap.Graph.IAssemblyScanner)

        scanner.Assembly("DCS")
        scanner.Assembly("DCS.Data")
        scanner.Assembly("DCS.Services")
        scanner.WithDefaultConventions()

    End Sub

End Class
Run Code Online (Sandbox Code Playgroud)

我在这里创建了一个控制器工厂:

Imports System.Web.Mvc
Imports StructureMap

Public Class StructureMapControllerFactory
    Inherits DefaultControllerFactory

    Protected Overrides Function GetControllerInstance(ByVal controllerType As System.Type) As System.Web.Mvc.IController

        Return ObjectFactory.GetInstance(controllerType)

    End Function …
Run Code Online (Sandbox Code Playgroud)

structuremap datacontext asp.net-mvc caching linq-to-sql

5
推荐指数
1
解决办法
1247
查看次数

关于构建asp.net mvc应用程序的建议

我已经使用ASP.net MVC大约两年了,我仍然在学习构建应用程序的最佳方法.

我想抛弃我收集的这些想法,看看它们是否是社区设计MVC应用程序的"可接受"方式.

这是我的基本布局:

  • DataAccess项目 - 包含非MS SQL数据库存储库(LINQ-to-SQL不创建)的所有存储库类,LINQ-to-SQL数据上下文,过滤器和自定义业务对象.存储库通常只有他们正在管理的对象的基本CRUD.

  • 服务项目 - 包含执行业务逻辑的服务类.他们接受控制器的命令并告诉存储库要做什么.

  • UI项目 - 包含视图模型和一些围绕诸如ConfigurationManager之类的包装器(用于单元测试).

  • 主MVC项目 - 包含控制器和视图,以及javascript和css.

这似乎是构建ASP.NET MVC 2应用程序的好方法吗?还有其他想法或建议吗?

视图模型是否用于视图的所有输出和视图输入?

我正在为每个需要在视图中显示数据的业务对象制作视图模型的路径,并使它们成为具有一堆属性的基本类,这些属性都是字符串.这使得处理视图变得非常容易.然后,服务层需要管理从视图模型到业务对象的映射属性.这是我的一些困惑的原因,因为我在MVC/MVC2上看到的大多数示例都不使用视图模型,除非您需要类似组合框的东西.

如果您使用MVC 2的新模型验证,那么您是否会验证viewmodel对象而不必担心将验证属性放在业务对象上?

如何对这种类型的验证进行单元测试,或者我不应该单元测试返回的验证消息?

谢谢!

architecture validation viewmodel asp.net-mvc-2

5
推荐指数
1
解决办法
515
查看次数