Я изучал различные способы доступа к базе данных из Silverlight, и все эти способы сбивают меня с толку. Я сталкивался с очень многими методами и терминами, и я не уверен, в чем разница между ними или как они связаны. Есть ADO.NET, WCF Data Services, Linq to SQL, Linq to Entities и т. Д. В чем разница между ними, особенно в чем разница между WCF Data Services и Linq to Entities?
Я пытаюсь найти лучший способ доступа к базе данных оракула из silverlight, и из того, что я обнаружил, Linq to SQL не будет работать, потому что он работает только на SQL Server. Я нашел учебник по созданию модели сущностей ADO.NET из моей базы данных, а затем по ней создавал службу данных WCF, но linq, которую я могу использовать для запроса, довольно ограничен (нет проекций, где ограничено и т. Д.)
Как лучше всего обращаться к моей базе данных Oracle, предпочтительно используя Linq в приложении silverlight?