在.net C#中替换DataPortal

时间:2013-10-01 20:26:13

标签: c# asp.net csla

我需要如何替换DataPortal模型的想法,所以我不使用任何门户,而不是我想要返回对象,表或DataSet,并将任何这些附加到我的网站上的报告中。

    public static CustomizeCourseCompletionWithModuleList GetCustomizeCourseCompletionWithModuleList()
    {
        var cmd = new StoredProcedure
        {
            CommandText = "CustomizeCourseCompletionWithModuleSelectById",
            CommandType = System.Data.CommandType.StoredProcedure
        };
        cmd.Parameters.Add("@ID", DBNull.Value);
        return DataPortal.Fetch<CustomizeCourseCompletionWithModuleList>(cmd);
    }

1 个答案:

答案 0 :(得分:1)

你正在与框架作斗争,这种结构不会很好。当您在csla上构建应用程序时,您应该返回csla业务对象,并且您的ui应该永远不会看到数据表等内容。这些是您的csla对象可用于加载自身的数据访问技术,但应该是业务层未公开的实现细节。