From The Depths

Matt Thalman's blog: Senior developer working on Microsoft's Visual Studio LightSwitch product.

How to Get a Stack Trace in LightSwitch

A lot of times LightSwitch customers will run into an error in the product and post a question on...

Author: Matt Thalman Date: 08/16/2013

Customizing LightSwitch User Management

When you enable Windows or Forms authentication in a LightSwitch app, a set of SQL tables are used...

Author: Matt Thalman Date: 06/25/2013

Using the SecurityData service in LightSwitch

In this blog post, I’m going to describe how LightSwitch developers can programmatically access the...

Author: Matt Thalman Date: 03/15/2012

Controlling App Capabilities when Using Shared Libraries in Windows Phone Apps

The Problem: The other day I published an updated version of my Windows Phone app CalcuFitness after...

Author: Matt Thalman Date: 02/21/2012

LightSwitch Trick: Display Loading Message while a Screen is Loading

In the LightSwitch apps that I create, I have a common pattern where I display a “Loading” message...

Author: Matt Thalman Date: 02/15/2012

Creating a Custom Login Page for a LightSwitch Application

When configuring a Visual Studio LightSwitch application to use Forms authentication, the...

Author: Matt Thalman Date: 12/08/2011

LightSwitch Star Contest

Think you’ve got what it takes to be a LightSwitch star?  Check out the new LightSwitch...

Author: Matt Thalman Date: 10/31/2011

Visual Studio LightSwitch V1 is Released

Today is an exciting day. After years of hard work, Visual Studio LightSwitch V1 has been released....

Author: Matt Thalman Date: 07/26/2011

Invoking Tier-Specific Logic from Common Code in LightSwitch

Visual Studio LightSwitch makes use of .NET portable assemblies to allow developers to write...

Author: Matt Thalman Date: 04/12/2011

Visual Studio LightSwitch Beta 2

I’m very excited to say that we’ve released Beta 2 of Visual Studio LightSwitch to MSDN...

Author: Matt Thalman Date: 03/15/2011

Query Reuse in Visual Studio LightSwitch

One of the features available in Visual Studio LightSwitch is to model queries that can be reused in...

Author: Matt Thalman Date: 10/21/2010

How to reference security entities in LightSwitch

In Visual Studio LightSwitch, there are a set of security entities defined by the runtime such as...

Author: Matt Thalman Date: 09/20/2010

Filtering data based on current user in LightSwitch apps

In many applications, you need to filter data that is only relevant to the particular user that is...

Author: Matt Thalman Date: 09/07/2010

Using application permissions in Visual Studio LightSwitch

Securing your Visual Studio LightSwitch application begins with defining permissions. In the first...

Author: Matt Thalman Date: 09/02/2010

How to: designing one LightSwitch screen to create or edit an entity

Visual Studio LightSwitch provides screen templates for defining a details screen or a new data...

Author: Matt Thalman Date: 08/26/2010

Visual Studio LightSwitch Beta 1 is public

Today is the day where everyone can now download Beta 1 of Visual Studio LightSwitch.  Check it...

Author: Matt Thalman Date: 08/23/2010

Authentication Features in Visual Studio LightSwitch

LightSwitch lets you configure your applications to use authentication. This allows you to control...

Author: Matt Thalman Date: 08/23/2010

Visual Studio LightSwitch Beta Available via MSDN Subscription

The beta release of Visual Studio LightSwitch has just been made available via MSDN...

Author: Matt Thalman Date: 08/18/2010

Introduction to Visual Studio LightSwitch Security

Visual Studio LightSwitch is all about creating LOB applications.  And, of course, managing who...

Author: Matt Thalman Date: 08/16/2010

Back from the Depths: My Work on Visual Studio LightSwitch

I’m back.  And this time for good.  I promise. During the past couple of years, I’ve been...

Author: Matt Thalman Date: 08/09/2010

Should Interfaces Derive from IDisposable?

I've been defining some interfaces for some classes in our code. The classes implement IDisposable...

Author: Matt Thalman Date: 03/13/2009

Live Mesh with OneNote

I'm a fan of Office OneNote. And when combined with the technology of Live Mesh, it creates a killer...

Author: Matt Thalman Date: 09/09/2008

WPF Data Binding with RadioButton

I recently was building a WPF solution where I had a couple RadioButtons that each represented a...

Author: Matt Thalman Date: 09/04/2008

Better Late than Never

It's been over a year since my last post so I figured its just the right time to write a new one. As...

Author: Matt Thalman Date: 01/17/2006

My Philosophy on Software Design

I like to think of software design as cracking a code. You keep working on the design over and over...

Author: Matt Thalman Date: 11/01/2004

Questions on Concurrency Conflict Resolution

There's been an e-mail thread going around in an internal Microsoft Business Framework (MBF)...

Author: Matt Thalman Date: 10/14/2004

The Good and The Bad of Dogfood

When first becoming a Microsoft employee, I was excited to get to see and use many of our products...

Author: Matt Thalman Date: 08/26/2004

Distinguishing Compositions and Associations

For all the application developers out there, this is a request for comments. In business apps there...

Author: Matt Thalman Date: 08/20/2004

Search Engine Game Show

Sometimes it's crazy the things you think of when you wake up in the middle of the night. Last night...

Author: Matt Thalman Date: 08/10/2004

Gimme a Buddy

Microsoft has begun a new program called Microsoft ISV Buddy Program. “This program enables an...

Author: Matt Thalman Date: 07/07/2004

It's That Time of the Year Again

It's annual performance review season again at Microsoft. My favorite part of the annual review is...

Author: Matt Thalman Date: 06/16/2004

SQL Server Yukon DTS: Success in cleaning CRM data

I was just reading an article at TechnologyEvaluation.com about the difficulty in maintaining data...

Author: Matt Thalman Date: 03/11/2004

Metadata Mapping in O-R Mapping Technology

In my previous post I described the benefits of using Object-Relational Mapping (O-R Mapping)...

Author: Matt Thalman Date: 02/25/2004

Object-Relational Mapping Systems Encapsulate Change

Why have an object-relational mapping (ORM) system? Because change happens. There's no getting...

Author: Matt Thalman Date: 02/20/2004

Welcome - From the Depths

Intro Welcome to my blog from the depths of Microsoft. While I am as low as you can go in the org...

Author: Matt Thalman Date: 02/20/2004