c# - 我应该直接在代码隐藏中使用 Linq To SQL 还是使用其他方法?

标签 c# asp.net linq-to-sql

<分区>

我们正在 ASP.NET/C# 中开发一个项目,这不是一个非常大的项目,而是一个相当大的项目。目前我们已经开发了几个页面。我现在是从单个页面的角度来谈的。到目前为止开发的每个页面都遵循这种方法。

在我页面的后台代码中,我们直接使用Linq To SQL 查询。 插入操作 已完成,查询 以填充dropdownlists 和其他数据库 相关操作在自身代码中使用。

虽然我们使用函数。其他页面也是如此。

我的问题是我是否应该将它们包含在 class 文件中,然后创建 objects 并调用适当的方法来完成我的工作?

如果是,我们应该创建一个单独的 class 还是为每个页面创建一个类。这是否称为创建数据访问层

谁能帮我建议一个正确的方法来做到这一点?

这种方法是一种好的编程习惯吗。

这是我们在后面的代码中使用的一个简单函数

public void AccountTypeFill()
        {
            //Get the types of Account ie Entity and individual
            var acc = from type in dt.mem_types
                       select type.CustCategory;
            if (acc != null)
            {
                NewCustomerddlAccountType.DataSource = acc.Distinct().ToList();
                NewCustomerddlAccountType.DataBind();  
            }
        }

任何人都可以指出一个引用此查询的简单示例吗?

我希望我的问题是有道理的。 欢迎提出任何建议。

最佳答案

关于c# - 我应该直接在代码隐藏中使用 Linq To SQL 还是使用其他方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11271820/

相关文章:

c# - 使用 C# 在 SQL Server 上执行 sql 文件

c# - 我需要 "transactionScope.Complete();"吗?

c# - 使用 linq-to-sql 帮助进行高级数据库搜索

c# - 聪明的。 C#中的硬盘数据

c# - 使用 Linq 列表到字典的转换

c# - Ajax CalendarExtender 可以将 Boundfield 作为 TargetControlID

c# - asp.net 和 c# 如何协同工作?

linq-to-sql - LinqToSql - 并行 - DataContext 和并行

c# - 如何在服务器端关闭radwindow并刷新父页面

asp.net - 使用 CSS 标签左侧的单选按钮