Можно ли использовать классы моделей ASP.NET MVC в приложении Windows Forms? Я ссылался на файл .dll моего проекта ASP.NET MVC из приложения Windows Forms, и мне удалось вызвать модели. Однако, когда я попытался построить проект, неожиданно возникли ошибки, говорящие о том, что пространство имен проекта ASP.NET MVC не может быть найдено, даже если ссылка не повреждена.
Вот один из классов проблем в приложении Windows Forms «BeerRecommenderHelper», который ссылается на классы в проекте ASP.NET MVC 3 «BeerRecommender»:
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using BeerRecommender.Models;
namespace BeerRecommenderHelper.Models
{
public class BeerRecommenderHelperContext : BeerRecommender.Models.BeerRecommenderContext
{
public DbSet<Preference> Preferences { get; set; }
public DbSet<Recommendation> Recommendations { get; set; }
public DbSet<Statistic> Statistics { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
Database.SetInitializer(new BeerRecommenderInitializer());
base.OnModelCreating(modelBuilder);
}
}
}