2016-07-11 5 views
-1

В настоящее время я пытаюсь написать простое приложение, в котором хранятся некоторые данные клиента. Я понимаю разделение формы Layer, Business Logic и логики доступа к базе данных; однако я не могу понять, когда вы получили доступ к данным, лучший способ вернуть данные из DAL на уровень BLL и не много работать на уровне презентации.C# SQL-доступ с использованием формы, бизнес-логики и уровня доступа к данным

Я думал об использовании класса для хранения данных на самом низком уровне и возвращал их на разных уровнях, но это все еще кажется немного грязным, и существует проблема настойчивости в том отношении, что если класс является одноразовым, что он очищает после себя возвращенные значения теряются.

Что мне нужно, это пример в C#, который хранит идентификатор, имя, фамилию в базе данных, называемой клиентом, используя SQL.

Как я уже сказал, я знаю основы, и у меня есть опыт программирования, но это полностью ускользнуло меня от самого аккуратного и надежного способа сделать это.

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

+0

В чем Ваш вопрос? Для этого сайта вам нужно задать конкретный, ответственный вопрос о программировании. – RBarryYoung

+0

Я хочу знать самый аккуратный и самый надежный способ возврата значений базы данных, независимо от того, является ли это одним полем или 200 полями из SQL через различные уровни: база данных, бизнес, форма в C#. – FalloutBoy

ответ

0

Посмотрите на Entity Framework, рекомендованная Microsoft технология доступа к данным. Это позаботится о вашем уровне доступа к базе данных. Используя объекты EF, вы можете выполнять свою бизнес-логику и отправлять данные назад и вперед на уровень презентации.

https://msdn.microsoft.com/en-us/data/ef.aspx

+0

Спасибо за ответ, я видел структуру сущности, но это больше о том, когда у вас есть данные, которые должны быть возвращены с помощью различных уровней приложения, что является самым надежным и простым в использовании способом, поддерживающим целостность модели. – FalloutBoy

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

  • Нет связанных вопросов^_^