background preloader

Most Read

Facebook Twitter

Programming Interview Questions and Answers: Entity Framework transaction scope examples. Transactions as a core building block of entity framework.

Programming Interview Questions and Answers: Entity Framework transaction scope examples

The DbContext object which we heavily use for interacting with the database uses transactions internally without you having to do anything extra. In case you need to manually provide transaction support, here is how you can do it. In this post, I cover three cases in which transaction scope is being used to show rollback when an error occurs during an update of multiple entities:when you have multiple save calls to the context;when you have single save with multiple object; and transactions across multiple contexts. Let’s first review our simple model and context object. To re-create this project, use Visual Studio 2010 console project with Entity Framework 5.0 RC bits from nuget.

Using System; using System.ComponentModel.DataAnnotations; namespace EFTransactionsDemo.Model { public class Product { public int Id { get; set; } [Required] public string Name { get; set; } [Required] public DateTime DateAdded { get; set; } } } Knowledgebase - activePDF Technical Support. Canvas Fireworks. Creative CSS3 Animation Menus. Sample App with Backbone.js and Twitter Bootstrap. Backbone.js is a lightweight JavaScript framework that provides the basic infrastructure (Model, Collection, View, and Router classes) to bring structure to your Web applications.

Sample App with Backbone.js and Twitter Bootstrap

Twitter Bootstrap is a UI toolkit that provides simple and flexible HTML, CSS, and Javascript to implement popular user interface components and interactions. In other words, Backbone.js and Twitter Bootstrap focus on different areas of your application: core architecture and user interface respectively. Because of their well-defined and non-overlapping scope, Backbone.js and Twitter Bootstrap work well together. In general, I find a lightweight architectural framework and a UI toolkit to be a powerful combination, and an interesting alternative to full-stack frameworks: it gives you the flexibility to choose the library you like (if any) in the respective areas of your application. The Sample Application You can run the application here.

Twitter Bootstrap highlights. Performance and the Entity Framework. Introduction. jQuery's replaceWith and using it to create a new insertion mode for Ajax update targets - Building Web Applications. This replaces the contents of the element, i.e. the DIV element itself is not replaced.

jQuery's replaceWith and using it to create a new insertion mode for Ajax update targets - Building Web Applications

Sometimes it is useful or even necessary to replace a complete element, not only its children. For that we have jQuery's replaceWith method: I recently wanted to replace a DIV element after a submit using the Ajax.BeginForm helper method in ASP.NET MVC. The unobtrusive Ajax library that ships with MVC 3 uses callbacks that are based on the four callbacks from jQuery.ajax. Custom MVC ModelBinder with Complex Models/Objects/Interfaces using built in MVC Validation.

I’ve been creating some cool stuff using ASP.Net MVC 3 lately and came across a situation where I’d like to have quite a complex model/object bound to an Action on my Controller based on a set of posted values from a form.

Custom MVC ModelBinder with Complex Models/Objects/Interfaces using built in MVC Validation

In order to do this, a custom ModelBinder is necessary to collect the data from the posted values, turn it into my custom object, and bind that object to my Action’s parameter. The easy part is to write code to turn the posted values into my custom object and return it, the tricky part is trying to get the in-built back-end MVC validation working for my model… which is currently using DataAnnotations.

I really didn’t feel like writing my own logic to validate my model against DataAnnotations and also didn’t want to write the logic to take into account that DataAnnotations might not be the current developers validation provider of choice. So after much digging through the source of MVC and using Reflector, I finally found the solution. Powerful New CSS- and JavaScript-Techniques (2012 Edition)

Advertisement Since our last round-up of useful CSS techniques1, we’ve seen a lot of truly remarkable CSS geekery out there.

Powerful New CSS- and JavaScript-Techniques (2012 Edition)

With CSS3, some of the older techniques now have become obsolete, others have established themselves as standards, and many techniques are still in the “crazy experimentation” stage. Since the release of the previous post, we’ve been collecting, sorting, filtering and preparing a compact overview of powerful new CSS techniques. Coding Horror. K. Scott Allen. In software development we face many constraints, and we usually think of constraints as bad things that make our jobs miserable.

K. Scott Allen

Article Archive. Smashing Magazine. New addtions to the 1,000+ jQuery Plugins Directory. Scott Hanselman. Open Source is hard. Security is hard There's been lots of articles about the recent OpenSSL "Heartbleed" bug. You can spend a day reading all the technical analysis, but one headline that stood out to me was "OpenSSL shows big problem with open source; underfunded, understaffed.

" A fundamental part of the fabric of The Internet Itself is mostly just one person plus a bunch of volunteers. "The fascinating, mind-boggling fact here is that you have this critical piece of network infrastructure that really runs a large part of the Internet, and there’s basically one guy working on it full time.