C# 不同模型类的组合?
最近,我意外地从数据集世界移到了通用世界。我对一些模型有点困惑 在我的模型中,我有三种类型的模型:Product{Productid,ProductName},ProductType{ProductTypeId,ProductTypeName},ProductCategory{ProductCategoryId,ProductCategorName} 我的存储过程返回{ProductName,ProdcutTypeName,ProductCategoryName} 以前我使用数据集:)。但我担心的是如何将这些组合保存在列表中。我不能拿单子还是别的?我需要为此创建一个单独的类吗C# 不同模型类的组合?,c#,C#,最近,我意外地从数据集世界移到了通用世界。我对一些模型有点困惑 在我的模型中,我有三种类型的模型:Product{Productid,ProductName},ProductType{ProductTypeId,ProductTypeName},ProductCategory{ProductCategoryId,ProductCategorName} 我的存储过程返回{ProductName,ProdcutTypeName,ProductCategoryName} 以前我使用数据集:)。但我担心
有人能告诉我如何处理这些情况吗?我建议您创建一个新类..包含以前类的所有3个对象..这将帮助您是的 您应该为存储过程返回的所有组合创建新模型 如果您从零开始,比如说先从实体框架代码开始,那么您可能会定义两个模型来满足您的大多数需求,并将您的自定义存储过程(可能会少得多)定位到这些预测中
但是现在您正在处理现有的数据库,您的世界将有点尴尬。而一些可能会烧坏您的存储过程是if/else返回不同结果集的存储过程。林克对这些表示不满。这是我通过艰苦的方式学到的。这是唯一的解决方案吗..?如果我在存储过程中使用4个连接会怎么样。。我需要再创建一个类吗?映射这些类,你能给我推荐一些关于这个的教程吗?不,我不使用nHibernate或实体框架。我正在手动创建模型