Im использованием службой слоя lattern, и мое решение содержит три проекта:Как использовать типы моделей между проектами
Ключевых службы UI
В моем контроллере В UI-проекте у меня есть следующий код:
public ActionResult AddSpotifyAlbums(List<SpotifyAlbums> albums)
{
_profileService.AddSpotifyAlbums(albums);
return Json(new { data = albums });
}
SpotifyAlbums в List<SpotifyAlbums>
модель в моем проекте UI. Это выглядит следующим образом:
public class SpotifyAlbums
{
public string URI { get; set; }
public int profileId { get; set; }
}
Как вы можете видеть, Im используя службу здесь, _profileService
, чтобы вызвать метод, который обрабатывает сохранение альбомов.
Но тип альбомов SpotifyAlbums
. Как мне сделать В моем сервисе, когда тип модели альбомов SpotifyAlbums
?
Я попытался создать идентичную модель в своем сервис-проекте, но это не работает. Я получаю следующую ошибку:
Severity Code Description Project File Line Suppression State Error CS1503 Argument 1: cannot convert from 'System.Collections.Generic.List' to 'soundyladder.Service.Models.SpotifyAlbums'
Кто может помочь мне здесь, чтобы решить эту проблему?
Поместите определения модели в проект библиотеки классов, на который ссылаются ваши другие проекты. – David