Я использую ASP MVC без EntityFramework, использую классический MySQL.
Я создаю модель, а также создаю модель Cotext, но не уверен, как установить отношения между category
и subcategory
моделью ..
В моей модели Category
я создаю дочернее свойство ICollection и пытаюсь использовать его в представлении, но без результата.
public class Category
{
public int ID { get; set; }
public string Name { get; set; }
public virtual Category SubCategory { get; set; }
public string OnWeb { get; set; }
public virtual ICollection<Category> Children { get; set; }
}
public class CategoryContext
{
public List<Category> category;
public string connectiondetails = .....
public List<Category> GetAll()
{
List<Category> categories = new List<Category>();
using (var conn = new MySqlConnection(connectiondetails))
{
conn.Open();
using (MySqlCommand cmd = new MySqlCommand())
{
cmd.CommandText = "SELECT * FROM Category";
cmd.Connection = conn;
using (MySqlDataReader reader = cmd.ExecuteReader())
{
while(reader.Read())
{
grupe.Add(new Category()
{
ID = reader.GetInt32("id"),
Name = reader.GetString("naziv")
Subcategory = ?????????
});
}
}
}
}
return categories;
}
}
// GET: Category
public ActionResult Index()
{
CategoryContext category = HttpContext.RequestServices.GetService(typeof(CategoryContext)) as CategoryContext;
return View(category.GetAll());
}
Может кто-нибудь показать мне, как создавать отношения между объектами, но не использовать EF...
Большое спасибо.