Есть ли способ в C# хранить несколько различных объектов модели вида в массиве var?Хранить два разных объекта в массиве var?
пример:
var user_model = db.Database.SqlQuery<User>("SELECT * FROM [User]").ToList();
var product_model = db.Database.SqlQuery<Product>("SELECT * FROM [Product]").ToList();
var my_models = new[]{ user_model, product_model };
string[] object_titles = { "User" , "Product" };
for(int i=0 ; i<my_models.Length ; i++){
if(my_models[i].Count() != 0)
return View("../"+ object_titles[i] +"/Index", my_models[i]);
}
К сожалению, приведенный выше пример не работает, и я не знаю, как решить эту проблему. Может ли кто-нибудь дать мне подсказку, как ее решить?
Есть ли исключение у вас есть? –
«не работает» - это абсолютно ужасное описание любой проблемы, с которой вы сталкиваетесь, и я уверен, что это не текст какого-либо сообщения об ошибке, которое вы получаете либо ... –
Что должен делать этот код? Я немного смущен? –