<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2824995</guid>
        <pubDate>Tue, 08 Feb 2011 20:26:04 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2824995</link>
        <description><![CDATA[PIL: <strong class='tag-b'>dove06</strong>, я тоже как и <strong class='tag-b'>maxim84_</strong>, больше склоняюсь к WCF. Разработанный один раз сервис WCF можно будет хостить потом как под IIS, так и под консолью, так и под виндовс сервисом. WCF поддерживает SOAP, ну и много других протоколов. Если это ТЗ в институте, я думаю тут сразу будет плюс балл, если это ТЗ по работе - это плюс гибкость в архитектуре.<br>
Удачи]]></description>
        <author>PIL</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2821159</guid>
        <pubDate>Thu, 03 Feb 2011 20:44:17 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2821159</link>
        <description><![CDATA[maxim84_: так в итоге это самодельный WCF)) на вебе хоститься какой-то сервис, клиенты постит ему запросы - получают ответы...да и еще руками разбирать и собирать объекты...оно надо? код который я вам дал это и есть шаблон WCFа. там вообще ничего сложного...]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2821156</guid>
        <pubDate>Thu, 03 Feb 2011 20:38:24 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2821156</link>
        <description><![CDATA[dove06: если честно то WCF кажется на порядок сложнее, <br>просто нужно мнение опытных людей - приемлем ли вариант с веб сервисом asp.net]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2821155</guid>
        <pubDate>Thu, 03 Feb 2011 20:35:58 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2821155</link>
        <description><![CDATA[maxim84_: я не пойму чем WCF не устраивает?]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2821129</guid>
        <pubDate>Thu, 03 Feb 2011 20:12:28 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2821129</link>
        <description><![CDATA[dove06: а что если создать ASP.NET Web Service под 3,5 Framework как веб службу, в нем описать функции работы с БД на Entity Framework, в клиентском приложении добавляю референс на этот сервис и работаю с ним под 3.5 Framework. и как раз вес сервис такой с клиентом общается посредсвом SOAP. что скажите на счет такого варианта?]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820977</guid>
        <pubDate>Thu, 03 Feb 2011 15:47:14 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820977</link>
        <description><![CDATA[maxim84_: эм...я прям даже код написал )) <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2011-02-03T15:48:20+00:00">03.02.11, 15:48</time></span></span><br>
Ссылки дал на МСДН, там есть примеры...и даже толковые есть )]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820976</guid>
        <pubDate>Thu, 03 Feb 2011 15:44:31 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820976</link>
        <description><![CDATA[dove06: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=324944&view=findpost&p=2820975'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxim84_ &#064; <time class="tag-quote__quoted-time" datetime="2011-02-03T15:41:03+00:00">03.02.11, 15:41</time></span><div class='quote '>WinForms и че? </div></div><br>
нашел уже что сам сервис на wcf  и как то хостится либо на iis лиюо с исмпользованием написаного приложения в качестве среды для хостинга.<br>
как это сделать всё с этой технологией не представляю, толковых примеров не могу найти]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820975</guid>
        <pubDate>Thu, 03 Feb 2011 15:41:03 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820975</link>
        <description><![CDATA[maxim84_: хм...WinForms и че? да хоть консолька...какая разница? создаете клиент, подключаетсь, юзаете интерфейс сервиса...в чем проблема?<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>ну а если все таки заморачиваться с ручным созданием соап сообщений их отправкой и приянтием - для этого есть в студии какието методы встроенные. или надо бцдте руками формировать xml и отравлять его на порт сервера?</div></div><br>
<br>
я дал ссылки на сериализацию.]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820974</guid>
        <pubDate>Thu, 03 Feb 2011 15:40:51 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820974</link>
        <description><![CDATA[SPM: Вот чтоб по ссылке пойти и почитать так нет..]]></description>
        <author>SPM</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820970</guid>
        <pubDate>Thu, 03 Feb 2011 15:36:01 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820970</link>
        <description><![CDATA[dove06: мне дело в том что клиентская часть нужна в виде WinForm приложения. <br>ну а если все таки заморачиваться с ручным созданием соап сообщений их отправкой и приянтием - для этого есть в студии какието методы встроенные. или надо бцдте руками формировать xml и отравлять его на порт сервера?]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820957</guid>
        <pubDate>Thu, 03 Feb 2011 15:21:39 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820957</link>
        <description><![CDATA[maxim84_: не обязательно. Но лучше всего, чтоб оба. Иначе обретаете геморой с формированием сообщений и обратно - разбор сообщений от WCF сервиса.]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820954</guid>
        <pubDate>Thu, 03 Feb 2011 15:19:09 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820954</link>
        <description><![CDATA[dove06: так а это для wcf оба приложения должный на нем написаны - и сервер и клиент?]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820935</guid>
        <pubDate>Thu, 03 Feb 2011 15:01:19 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820935</link>
        <description><![CDATA[maxim84_: Тогда WCF вам в помощь. Сокеты - выкинуть. ИМХО.]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820932</guid>
        <pubDate>Thu, 03 Feb 2011 14:59:37 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820932</link>
        <description><![CDATA[dove06: тех задание такое. дословно - &quot;Протокол коммуникации между клиентом и сервером - SOAP&quot;]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820925</guid>
        <pubDate>Thu, 03 Feb 2011 14:48:53 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820925</link>
        <description><![CDATA[maxim84_: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>я так понимаю что WCF в этом не поможет? обмене по SOAP? </div></div><br>
WCF использует SOAP как раз для обмена данными между клиентом и сервером. Ну, WCF может использовать разные сериализаторы, но SOAP - одна из основных.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>в том и проблема, что SOAP надо заюзать обязательно для обмена данными между клиентом и сервером (((</div></div><br>
хм...зачем? если вы сами пишите клиент и сервер...]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820916</guid>
        <pubDate>Thu, 03 Feb 2011 14:43:13 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820916</link>
        <description><![CDATA[dove06: в том и проблема, что SOAP надо заюзать обязательно для обмена данными между клиентом и сервером (((<br>я так понимаю что WCF в этом не поможет? обмене по SOAP?]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820902</guid>
        <pubDate>Thu, 03 Feb 2011 14:30:16 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820902</link>
        <description><![CDATA[maxim84_: Можно конечно.<br>
Тут посмотрите: http://msdn.microsoft.com/en-us/library/d5wt2he6%28v=VS.71%29.aspx<br>
<br>
Выглядит ужасно, но показывает как можно использовать сериализацию и десериализацию с применим SOAP <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2011-02-03T14:32:41+00:00">03.02.11, 14:32</time></span></span><br>
еще тут: http://www.codeproject.com/KB/XML/Serialization_Samples.aspx]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820882</guid>
        <pubDate>Thu, 03 Feb 2011 14:15:22 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820882</link>
        <description><![CDATA[dove06: спасибо, буду разбираться.<br>а я вот сейчас еще набросал вариант сервера и клиента которые по tcp общаются - сервер слуашет какойто порт, а клиент коннесктицца на афпишник сервера и его порт, пока они сообщениеми строковыми туда сюда гоняют. можно сделать так чтоб таким же способом soap гонялись?]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820862</guid>
        <pubDate>Thu, 03 Feb 2011 13:54:19 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820862</link>
        <description><![CDATA[maxim84_: Общая сборка между клиентом и сервером:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">public interface IDbService</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;User GetUser(string _id);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">[DataContract]</div><div class="code_line">public class User</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; [DataMember]</div><div class="code_line">&nbsp;&nbsp; public string ID {get; set;}</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Сервер:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]</div><div class="code_line">public class DbService : IDbService</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; object _locker = new object();</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; public void Init()</div><div class="code_line">&nbsp;&nbsp; {</div><div class="code_line">...</div><div class="code_line">&nbsp;&nbsp; }</div><div class="code_line">&nbsp;&nbsp; public User GetUser(string _id)</div><div class="code_line">&nbsp;&nbsp; { </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;return /*выбираем юзера и возвращаем что получится, или null*/;</div><div class="code_line">&nbsp;&nbsp; }</div><div class="code_line">}</div><div class="code_line">....</div><div class="code_line">DbService _instance = new DbService();</div><div class="code_line">_instance.Init();</div><div class="code_line">ServiceHost serviceHost = new ServiceHost(_instance, new Uri(AppConfiguration.ServiceUri));</div><div class="code_line">serviceHost.Open();</div><div class="code_line">...</div><div class="code_line">serviceHost.Close();</div></ol></div></div></div></div><br>
<br>
Клиент:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;EndpointAddress _endpoint = new EndpointAddress(_uri);</div><div class="code_line">&nbsp;ChannelFactory&#60;IDbService&#62; myChannelFactory = new ChannelFactory&#60;IDbService&#62;(new BasicHttpBinding(), _endpoint);</div><div class="code_line">&nbsp;_client = myChannelFactory.CreateChannel();</div><div class="code_line">&nbsp;var _service = tmp.Open(_uri);</div><div class="code_line">&nbsp;if (_service == null) </div><div class="code_line">&nbsp;&nbsp; &nbsp; return false; </div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;var _user = _service.GetUser(&quot;TestId&quot;);</div><div class="code_line">&nbsp;&nbsp;if(_user == null) Console.WriteLine(&quot;User not found&quot;);</div><div class="code_line">&nbsp;&nbsp;_client.Close();</div></ol></div></div></div></div><br>
<br>
<br>
Вот как-то так. Сорри, могут быть недочеты, т.к. прям тут писал. ) <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2011-02-03T13:57:25+00:00">03.02.11, 13:57</time></span></span><br>
А вообще вот тут все смотри: <a class='tag-url' href='http://msdn.microsoft.com/en-us/library/ms735119%28v=vs.90%29.asp' target='_blank'>WCF</a>]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820841</guid>
        <pubDate>Thu, 03 Feb 2011 13:38:52 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820841</link>
        <description><![CDATA[dove06: ну да, не совсем корректно сказал про EF - да, мне нужна выборка из сущности Табл1. что для этого надо сделать на клиенте чтоьы отправить такое SOAP сообщение на сервер?]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820833</guid>
        <pubDate>Thu, 03 Feb 2011 13:34:23 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820833</link>
        <description><![CDATA[maxim84_: эм...не привычно слышать термин &quot;Таблиица&quot; в контексте EF. EF мапит таблицы на сущности, следовательно у сервера и нужно спрашивать эти сущности. Вот вам и выборка одной или нескольких таблиц. Все зависит от модели данных EF. Ничего ручками делать не нужно, данные, которые ходят через WCF сериализуются/десериализуются. Следовательно вы работаете не с сообщениями, я с объектами.]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820823</guid>
        <pubDate>Thu, 03 Feb 2011 13:27:17 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820823</link>
        <description><![CDATA[dove06: ясно. а можно пример как должны общаться клиент сервер по SOAP? допустим клиент хочет выборку из БД какойто таблицы, как надо составить сообщение и вообще как это делается? руками набирать XML ?]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820815</guid>
        <pubDate>Thu, 03 Feb 2011 13:21:44 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820815</link>
        <description><![CDATA[maxim84_: можно и в консольке, как угодно можно организовать WCF сервис. и клиента к нему.]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820808</guid>
        <pubDate>Thu, 03 Feb 2011 13:19:44 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820808</link>
        <description><![CDATA[dove06: то есть сервер делать WCF  приложением, хостить его на IIS и обмениваться SOAP с клиентом?]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820803</guid>
        <pubDate>Thu, 03 Feb 2011 13:08:36 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820803</link>
        <description><![CDATA[maxim84_: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Допустим клиент хочет сделать выборку каких то полей из базы - Field_1, Field_2, Field_3 из Table_1.</div></div><br>
Так лучше не делать. Ибо на сервер может придти &quot;такое&quot;, что он или завалится или забурится разгребать этот запрос.<br>
<br>
Лучше сделать WCF сервис для работы с DB, интерфейс которого будет содержать методы для получения сущностный по каким-то их характеристикам. Такм образом внешний код, получает, только то что должен знать о DB и о том что можно от нее получить. <br>
<br>
EF работает с персистентными данным следовательно его не затрудни работать с объектами DataContract, такие объекты спокойно пролезают через WCF, который может работать по протоколу SOAP и хоститься на IIS. Единственная трудность - это ассациируемыми коллекции (например, со словарями). Наверно придется оборачивать.<br>
<br>
Ну вот как-то так. :)]]></description>
        <author>maxim84_</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820738</guid>
        <pubDate>Thu, 03 Feb 2011 12:18:50 +0000</pubDate>
        <title>Трехуровневое приложение + SOAP + Entity Framework</title>
        <link>https://forum.sources.ru/index.php?showtopic=324944&amp;view=findpost&amp;p=2820738</link>
        <description><![CDATA[dove06: Всем привет&#33;<br>Занимаюсь разработкой трёхуровневого приложения - клиент, сервер и бд. База данных - MS SQL Express, клиентское приложение обычное WinForm приложение на C#, бизнес логика сервера юзает для общение с БД Entity Framework. Ну с последним все более менее понятно - EF + запросы LINQ. Проблема в обмене данными между клиентом и сервером - оно должно происходить посредством SOAP. И вот вопрос - что должен из себе представлять сервер в таком случае - ASP.NET веб сервис развернутый на IIS, или это может быть тоже обычное приложение (например консольное или библиотека), которое будет содержать методы работы с БД и будет принимать SOAP сообщения от клиента и отправлять ему ответ. Дело в том что никогда не сталкивался с SOAP, в сети инфы по самому протоколу много. но практических советом не много. <br>Допустим клиент хочет сделать выборку каких то полей из базы - Field_1, Field_2, Field_3 из Table_1. Для этого как я понимаю должен быть метод на клиенте который будет делать SOAP сообщение и отправлять его на сервер. Допустим это методы CreateSoapSelect() и SendSoapSelect() соответственно.  <br>В это же время сервер должен принять это сообщение, обработать данные и составить ответ и отправить его на клиент? Для этого как я понимаю сервер должен постоянно либо прослушивать порт на который приходят сообщения (если сервер это ASP.NET веб сервис либо еще чтото). Не могли бы вы дать пример кода для функций отправки и формирования сообщения на клиенте и его приёма, обработки и ответа на клиенте? или где найти можно подобное. <br>Заранее спасибо.]]></description>
        <author>dove06</author>
        <category>.NET: Распределенные приложения</category>
      </item>
	
      </channel>
      </rss>
	