Вы можете использовать любой из новых мастеров MVC в Visual Studio для создания приложения MVC.Это станет слоем пользовательского интерфейса.Вы можете назвать этот проект, например, Movie.UI.Как только вы это сделаете, вы можете перейти к File |Добавить |Новый проект ... и добавьте проект библиотеки классов для слоя доступа к данным.Вы можете назвать этот проект Movie.Data.Затем вы повторяете этот шаг и добавляете в проект еще один проект библиотеки классов, который будет использоваться для вашего уровня бизнес-логики (например, Movie.Business).
Как только в вашем решении будут все три проекта, вы добавляетенеобходимые ссылки между ними.Обычно ваш проект пользовательского интерфейса ссылается на ваш проект бизнес-уровня, а ваш проект бизнес-уровня, в свою очередь, ссылается на ваш проект доступа к данным.
Обновление
Это сообщение, на которое вы ссылаетесьэто именно то, чего вы добиваетесь, ссылаясь на проект.Когда вы добавляете ссылку из проекта A в проект B, вы устанавливаете способ для доступа проекта A к открытым типам из проекта B.
Я создал простейший из возможных примеров, который я мог бы использовать, чтобы показать, какобщаться между проектами:
В своем проекте Movie.Data вы добавляете класс MovieRepository:
MovieRepository.cs
namespace Movie.Data
{
public class MovieRepository
{
public string[] GetMovies()
{
return new[]
{
"Gone with the Wind",
"Back to the Future",
"The Godfather",
};
}
}
}
Затем в своемДля проекта Movie.UI сначала необходимо добавить ссылку на проект Movie.Data:
- Щелкните правой кнопкой мыши ссылки
- Нажмите кнопку Добавить ссылку ...
- В разделе Project References вы выбираете Movie.Data
Наконец, ваш проект Movie.UI (для простоты я сделал его консольным приложением):
Program.cs
using System;
using Movie.Data;
namespace Movie.UI
{
class Program
{
private static MovieRepository _repo = new MovieRepository();
static void Main(string[] args)
{
foreach (var movie in _repo.GetMovies())
{
Console.WriteLine(movie);
}
}
}
}
Надеюсь, это поможет.