Asp.net 业务逻辑层、多表、关系

Asp.net 业务逻辑层、多表、关系,asp.net,entity-relationship,business-logic,Asp.net,Entity Relationship,Business Logic,在业务逻辑中,我们将表映射到对象,将此表的字段映射到属性。 在一对多关系中应该做什么?举个例子:我有表格、产品和类别。 我需要拖动所有产品,而不是类别ID(产品表),需要显示存储在类别表中的实际类别名称 做这件事的方法是什么?在类似情况下?您可以在产品实体上拥有一个类型为Category Entity的属性。请从EntitySpaces(用于.Net的ORM)文档中查看此链接以了解想法: 此外,您可能需要研究使用ORM 使用ORM,如LINQ to SQL或ADO.NET实体框架或强类型数据集

在业务逻辑中,我们将表映射到对象,将此表的字段映射到属性。 在一对多关系中应该做什么?举个例子:我有表格、产品和类别。 我需要拖动所有产品,而不是类别ID(产品表),需要显示存储在类别表中的实际类别名称


做这件事的方法是什么?在类似情况下?

您可以在产品实体上拥有一个类型为Category Entity的属性。请从EntitySpaces(用于.Net的ORM)文档中查看此链接以了解想法:


此外,您可能需要研究使用ORM

使用ORM,如LINQ to SQL或ADO.NET实体框架或强类型数据集。但是,如果您想自定义业务层的代码,您的Category类可以有一个Products集合属性,其中包含从DB加载的产品,您可以从中推断名称


HTH.

@Brian-OP说他想实现一对多关系,因此产品实体不应该有一个类别集合,而是一个类别实体,因为每个产品可以有一个类别。哎呀,我修正了回答。谢谢你的关注。我想尝试自定义代码,这是我的uni项目。如果我有表-UserCar,CarMake,CarModel,UserCar-userId,carId,carMakeId,carmakelid CarMake-carMakeId,MakeName CarModel-CarModelId,ModelName,那么我想在页面上显示用户car,使用3层架构。那么我如何映射这些表呢???到业务对象还是对象???你能帮我吗?