Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Wednesday, May 4 • 15:00 - 16:00
JSON? SQLite? Entity Framework? Cloud? - How should I handle data in a UWP app?

Log in to save this to your schedule and see who's attending!

Over the years, Microsoft has offered a number of data access technologies such as MDAC, ADO.NET, Entity Framework and SQLClient, and client-side databases such as SQL Server CE and Jet. But in the brave new world of UWP, at first glance, Microsoft appears to be offering – very little! Not so. In UWP, we have Windows.Storage APIs for efficient async file storage, and XML and JSON serializers for converting in-memory data objects to and from tokenized strings for file storage or network transfer. Entity Framework 7 allows you to define your data objects “code-first” and then use a provider to store in a backing store that in a UWP app can be in-memory or SQLite. Speaking of SQLite – yes, we have great support for that as well, through a variety of different wrappers that allow you to program against it using SQL statements, or through lightweight ORMs. And for creating a cloud backend for your mobile app, including support for offline and datasync, we have the excellent Azure App Service Mobile App SDKs. In this talk, we’ll look at the pros and cons of each technique, and leave you with a clear idea of how to handle data in your UWP app 



Speakers
avatar for Andy Wigley

Andy Wigley

Senior Developer Evangelist, Microsoft
Andy Wigley works as a Developer Evangelist for Microsoft, working to support the developer community to create mobile solutions on Microsoft platforms. He joined Microsoft in 2012, and before that was a prominent member of the mobile app developers’ community and was proud to be awarded as a Microsoft Most Valuable Professional (MVP) for 10 consecutive years. Andy is well-known for the Developers’ Guide to Windows 10 and Windows... Read More →


Wednesday May 4, 2016 15:00 - 16:00
Room 3