2017-02-15 5 views
0

У меня есть следующий вопрос.Доступ к классам проектов из проекта библиотеки C#

В настоящее время я работаю над проектом C# и вам нужно создать некоторые проекты библиотеки, но во время создания этих проектов мне был представлен следующий сценарий: Мне нужен доступ к классам в основном проекте изнутри проекты библиотеки Поскольку мой уровень доступа к базе данных находится в основном проекте, я ищу способ, чтобы мне не приходилось добавлять это в каждый проект библиотеки.

На самом деле нужно выполнить только инструкции SELECT. Я использую ADO.NET для выполнения всех транзакций по базе данных.

Любая помощь будет действительно полезна.

Спасибо за ваше время.

+0

Слушайте дядю @ Хабиб. даже не пытайтесь делать то, что делаете. Хотя, это вполне возможно. В exe в .net можно ссылаться так же, как и dll, и если у вас есть общедоступный API - там вы идете. Но это просто плохая идея –

ответ

4

Не рекомендуется ссылаться на исполняемый/основной проект в проекте библиотеки. Это должно быть наоборот.

Проект библиотеки должен быть независимым от платформы приложения. Вы должны сделать, чтобы извлечь код доступа к данным в другом проекте библиотеки. Таким образом, вы сможете получить доступ к нему в других библиотеках/проектах.

Смежные вопросы