Visual studio feeds

All Visual Studio blogs in one place


Enter your email address:

Delivered by FeedBurner

Increase your website traffic with



Anti-spam: How many eyes has a typical person?

Follow us on FB


Accepting code from the community means accepting full responsibility for all time

AddThis Social Bookmark Button
Sometimes, we’ll reject a certain pull request from the community, not because it doesn’t meet our standards, or doesn’t do things properly. We’ll reject it because we don’t want to accept the responsibility for this. This seems obvious, but I got a comment on my recent post saying: If you e.g. say that you're willing to accept a new F# module within RavenDB that does scripted deploys and automation of various tasks, I bet people would jump in with enthusiasm. I wouldn’t accept such a PR. Not because there is anything wrong with F#, or because it wouldn’t be
valuable. I wouldn’t accept such a PR because none of the core team of RavenDB has great expertise in F#. Oh, we have a few guys that played with it, and would love to do some more. In fact, I’ve got a guy that is pushing hard for allowing RavenDB to run computations via F#. It is a pretty cool feature, and I’ll talk about that in detail in a future post. But imagine the scenario outline in the comment. A F# module that does some automation, scripted deploys, etc in F#. We go over the code, we are happy...(Read whole news on source site)

The Morning Brew #1863

AddThis Social Bookmark Button
Software SQL Server 2014 Service Pack 1 is now available – SQL Server Team – Site Home – MSDN Blogs – The SQL Server Team announce the release of SQL Server 2014 Service Pack 1 which includes all the fixes up to and including Cumulative Update 5 Information When everything you know is wrong, part […]

Entity Framework Multitenancy

AddThis Social Bookmark Button
IntroductionMultitenancy is currently a hot topic in web development. Azure, SharePoint, and many other frameworks are offering multitenant options, because it totally makes sense to make a better use of a server by hosting many different services.When it comes to data, there are usually three different strategies:Separate databases: each tenant is stored in its own database; different connection strings must be provided, one for each tenant;Shared database, separate schemas: all tenant’s data live in the same database and even share table names, but in different schemas;Shared database, shared schema tenants share the same physical tables,  but use
a discriminator column for distinguishing between them.Let’s explore how we can use each of these techniques in Entity Framework (Code First, of course – is there another?).PrerequisitesFirst, we need to have a way to obtain the current tenant, specifically, a tenant id or code. To simplify, let’s just assume a simple interface:

Building Mobile Apps with Ionic and Monaca

AddThis Social Bookmark Button
Cordova makes it easy to build an app for iOS, Android, or Windows using web technologies. While the Blank project templates provide all the raw materials to build your basic “Hello World”, you’ve told us that you’d like to see richer starting points that use best practices vetted by the community, well-modeled design patterns, and advice on how to make slick-looking apps in less time. We hear you! We’ve collaborated with some of the most respected mobile developers in the industry to bring great starting points into Visual Studio. Specifically, we called upon the wizards at Ionic and Monaca
to give you project templates based on their libraries which use AngularJS routers, modules, controllers and factories. The templates allow you to use the Ionic or Onsen UI frameworks to build mobile apps with a native look and feel, right within Visual Studio. To build Apache Cordova apps based on these Project Templates, simply head over to the Visual Studio Gallery and install the Ionic Templates and Monaca templates individually. In a few clicks, you will be able to see these templates in the New Project dialog:Note: Currently, the Ionic templates are only available for JavaScript. We...(Read whole news on source site)