4

最近我不小心从数据集世界转移到了通用世界。我对某些模型有点困惑。

在我的模型中,我有三种类型的模型,即 Product { Productid, ProductName}, ProductType {ProductTypeId, ProductTypeName} , ProductCategory {ProductCategoryId, ProductCategorName}

我的存储过程返回 {ProductName, ProdcutTypeName, ProductCategoryName }

以前我曾经使用数据集:)。但我担心如何将这些组合保存在列表中。我不能拿清单或其他任何东西?我需要为此创建一个单独的类吗?

谁能建议我如何处理这些情况?

4

2 回答 2

0

我建议您创建一个新类..包含以前类的所有 3 个对象..这会对您有所帮助

于 2012-12-19T05:35:02.697 回答
0

是的

您应该为存储过程返回的所有组合创建新模型。

如果您从头开始,比如说 Entity Framework Code First,您可能会定义几个模型来满足您的大部分需求,并将您的自定义存储过程(可能会少很多)定位到这些预测。

但是现在您正在处理现有数据库,您的世界会有点尴尬。可能会烧伤你的是存储过程,它 if/else 返回不同的结果集。Linq 对这些皱眉。我经过惨痛的教训才学到这个。

于 2012-12-19T08:24:42.937 回答