vote up
0
vote down

Nightly news, 23 July 2010

We’ve been busy this week preparing WPF Elements 3.0 for release — time’s running out to grab 2.0 and lock in the current pricing — but we’ve still found time to ship a bunch of LightSpeed fixes and tweaks. Here’s
 
Ivan Towlson
Jul 23 2010 01:19 PM
vote up
0
vote down

Nightly news, 16 July 2010

Did you know? According to I Write Like, the LightSpeed designer code generation templates are written in the inimitable style of H P Lovecraft. I must get JD to run up a new logo. In the meantime, here’s what’s new in the latest Mindscape
 
Ivan Towlson
Jul 16 2010 12:42 PM
vote up
0
vote down

Nightly news, 9 July 2010

Here’s the updates and fixes in the latest nightly builds. LightSpeed Added support for ToString() and Convert.ToString() in LINQ expressions Fix for aliasing issue in joins Removed some validation options from the designer for data types where
 
Ivan Towlson
Jul 09 2010 12:29 PM
vote up
0
vote down

Nightly news, 2 July 2010

With the football finally over (and, going by local press coverage, New Zealand having won), development has been proceeding apace at Mindscape HQ. We’re hoping to announce a couple of launches in the near future, but in the meantime, here’s
 
Ivan Towlson
Jul 02 2010 01:53 AM
vote up
0
vote down

Nightly news, 25 June 2010

New Zealand has shut down for the day because of the footie — even our Fearless Leader Mr Trask has taken the day off to watch it. However, his minions soldier on. Here’s this week’s batch of fixes and enhancements. Silverlight Elements
 
Ivan Towlson
Jun 24 2010 10:42 PM
vote up
0
vote down

Many to many associations and composite keys in LightSpeed

In LightSpeed, we model many-to-many relationships using through associations. Each instance of the many-to-many relationship is represented by an instance of a through entity, which usually has little more than references to the two entities it’s
 
Ivan Towlson
Jun 18 2010 03:18 AM
vote up
0
vote down

Nightly news, 18 June 2010

Here it is, all the new hotness from the Mindscape forge… WPF Elements We’ve been continuing to enhance WPF Elements with some of the controls from our Silverlight Elements suite. Since the last bulletin we’ve added:
 
Ivan Towlson
Jun 18 2010 12:31 AM
vote up
0
vote down

Nightly news, 11 June 2010

Lots of stuff going on at Mindscape HQ right now, but we’ve found time to deliver a few enhancements and bug fixes in the last week’s worth of nightly builds. Here’s the goodness. WPF Elements We’ve started porting some of the
 
Ivan Towlson
Jun 11 2010 02:19 AM
vote up
0
vote down

Nightly news, 4 June 2010

Another quiet week on the fixes and enhancement front: here’s what we’ve delivered in this week’s nighty builds. LightSpeed Designer support for nullable stored procedure arguments Fix for a LINQ issue using logical expressions
 
Ivan Towlson
Jun 04 2010 05:13 AM
vote up
0
vote down

Large models in LightSpeed 3.1 – Part 2

In a previous post, I talked about some of the issues that arise when you want to work on a large model in a visual designer, and some enhancements in LightSpeed 3.1’s filtered views feature to get around those issues. However, a model with
 
Ivan Towlson
Jun 01 2010 02:38 AM
vote up
0
vote down

Nightly news, 28 May 2010

We’ve not posted a Nightly News for a couple of weeks because we’ve been shipping releases rather than nightlies — see the Silverlight Elements 1.1 and LightSpeed 3.1 announcements. Still, here’s what’s new and not in those
 
Ivan Towlson
May 28 2010 05:29 AM
vote up
0
vote down

Large models in LightSpeed 3.1 – Part 1

Many people like to use visual designers to create domain models for a number of reasons: they save you writing boilerplate code, they make it very easy to see how entities relate to each other, and so on. However, when models become large, the visual
 
Ivan Towlson
May 27 2010 02:22 AM
vote up
0
vote down

LightSpeed 3.1 released

We’re pleased to announce the release of LightSpeed 3.1, a major update to our LightSpeed domain modelling tool and object-relational mapper. LightSpeed 3.1 rolls up an number of bug fixes and minor enhancements, and adds a number of major new
 
Ivan Towlson
May 25 2010 06:06 AM
vote up
0
vote down

LightSpeed Visual Basic code generation changes

We’ve been making some changes to code generation as part of a forthcoming LightSpeed designer feature, and unfortunately it’s not been possible to complete the feature without a small change to Visual Basic code generation. The change will
 
Ivan Towlson
May 14 2010 07:26 AM
vote up
0
vote down

Nightly news, 13 May 2010

A fairly brief update this week, as we’ll be making announcements about official releases in the next few days. LightSpeed The designer now supports copying and pasting multiple properties in one operation. If you’re using associations to
 
Ivan Towlson
May 13 2010 01:55 AM
vote up
0
vote down

LightSpeed: VS 2010 support and the 3.1 release

It’s been almost exactly six months since we shipped LightSpeed 3.0, and in the next couple of weeks we’ll be releasing the latest and greatest version: LightSpeed 3.1. There’s a lot coming with the new release — much more than we
 
John-Daniel Trask
May 07 2010 12:38 AM
vote up
0
vote down

Nightly news, 5 May 2010

We’ve frequently been asked to publish change logs for our nightly builds, and although it’s not very convenient for us to make that information available on a nightly basis, we thought it would be a good idea to publish the occasional
 
Ivan Towlson
May 05 2010 07:50 AM
vote up
0
vote down

SimpleDB: pulling the plug on the deprecated Query API

When Amazon introduced the SimpleDB Select API and deprecated the earlier Query API, we switched LightSpeed over to generate queries using the Select API, but left in a compatibility option to force LightSpeed to generate Query API calls instead. This
 
Ivan Towlson
Apr 28 2010 05:25 AM
vote up
0
vote down

Class table inheritance in LightSpeed

As we’ve discussed before, one of the big impedance mismatches between the object and relational worlds is over inheritance. Inheritance is a tremendously useful concept in object-oriented programming, but relational databases don’t have that
 
Ivan Towlson
Apr 28 2010 02:10 AM
vote up
0
vote down

Using T4 templates with LightSpeed

One powerful feature of the LightSpeed designer is the ability to use your own custom templates for code generation. However, some people don’t feel comfortable forking the templates. In addition, some people want to organise their files
 
Ivan Towlson
Apr 13 2010 03:58 AM
vote up
0
vote down

LightSpeed and LINQPad: the perfect partners

LINQPad is a justly popular tool for trying out LINQ queries — it’s a great way to quickly check how a query will behave or just to check what’s in your database. (Actually, it’s a great way to test quick code snippets whether
 
Ivan Towlson
Mar 02 2010 08:28 AM
vote up
0
vote down

LightSpeed support for Visual Studio 2010 RC

A quick note to those that are exploring the Visual Studio 2010 release candidate – we have published a test version of the LightSpeed designer in the online store. If you are using VS 2010 RC then head over to your account page and grab the
 
John-Daniel Trask
Feb 18 2010 10:06 AM
vote up
0
vote down

Moving from LINQ to SQL to LightSpeed

LINQ to SQL has been a very popular technology with SQL Server users, providing far greater ease of use than previous Microsoft data access technologies and introducing many .NET developers to the concept of object-relational mapping. However, LINQ to
 
Ivan Towlson
Jan 15 2010 03:30 AM
vote up
0
vote down

The dynamic duo: LightSpeed & Azure

Recently there have been questions from LightSpeed users asking if LightSpeed works with Azure and the answer is YES!. But wait a moment, what do we really mean when we talk about “Azure”? The brand has been used to describe a whole platform
 
Jeremy Boyd
Jan 14 2010 06:47 AM
vote up
0
vote down

Screencast: Getting started with LightSpeed

New to LightSpeed? New members joining your team and want them to up skill? Look no further than our updated “Getting started with LightSpeed” screencast. This screencast is designed to help new users understand how they can install
 
John-Daniel Trask
Jan 13 2010 02:08 AM
vote up
0
vote down

Querying enhancements in LINQ to LightSpeed 3

The highest-profile querying enhancements in LightSpeed 3 are obviously join and group support, but there are also a lot of other improvements that give you a bit more flexibility in your queries. In this post I’m going to give a quick tour of some
 
Ivan Towlson
Jan 12 2010 02:48 AM
vote up
0
vote down

Screencast: LightSpeed + Dynamic Data = Win

I have just published a new screencast showing how to quick and easily create a dynamic data website that sits over a LightSpeed domain model. LightSpeed has been able to work with Dynamic Data for some time now but hopefully this screencast will help
 
John-Daniel Trask
Jan 11 2010 05:55 AM
vote up
0
vote down

Associations and composite keys

In previous articles, we’ve seen how to create and query for entities with composite keys in LightSpeed 3. But entities rarely exist in isolation: they have associations to other entities. In this article, we’ll see what how to set up
 
Ivan Towlson
Jan 07 2010 03:36 AM
vote up
0
vote down

Querying and composite keys

In a previous episode, we saw how to define and create entities with composite keys in LightSpeed 3. It’s just barely possible you’ll want to get these entities back from the database at some point. In most cases, you’ll just do a Find
 
Ivan Towlson
Jan 05 2010 12:14 AM
vote up
0
vote down

Composite keys in LightSpeed 3

As part of our programme to improve LightSpeed’s compatibility with legacy databases, we’ve added composite key support as part of version 3. However, our implementation of composite keys is a little different from the way that LINQ to SQL or
 
Ivan Towlson
Dec 29 2009 10:47 AM
vote up
0
vote down

Moving from LightSpeed 2 to LightSpeed 3

LightSpeed 3 has a high degree of compatibility with LightSpeed 2: all existing LightSpeed 2 code should run unchanged against LightSpeed 3. However, there are a few minor changes which LightSpeed 3 users should be aware of. .NET 3.5 SP1
 
Ivan Towlson
Dec 18 2009 03:14 AM
vote up
0
vote down

XML documentation for your LightSpeed models

If you write your LightSpeed entities by hand, it’s easy to write XML documentation, so that users of your classes get helpful tooltips on the properties, methods and parameters. In LightSpeed 3, you can now create XML documentation in the
 
Ivan Towlson
Dec 17 2009 04:55 AM
vote up
0
vote down

Getting started with LightSpeed migrations

One of the big new features of LightSpeed 3 is migrations support. We’ll be providing more detailed how-tos on this over the next few weeks, but I thought it would be useful to kick off with a quick overview of the what and how of LightSpeed
 
Ivan Towlson
Dec 16 2009 08:30 AM
vote up
0
vote down

Improved support options for customers

Hand in hand with our recent volume discounts and LightSpeed 3.0 release we have started to put in place an improved support capability for customers who need priority support options or may occasionally want to escalate support beyond what we normally
 
John-Daniel Trask
Dec 16 2009 08:22 AM
vote up
0
vote down

LightSpeed 3.0 released!

We’re proud to announce the release of LightSpeed 3.0, the latest version of our high-productivity, high-performance domain modelling framework and object-relational mapper, available for download today. LightSpeed 3 is packed with new features and
 
Ivan Towlson
Dec 15 2009 05:17 AM
vote up
0
vote down

LightSpeed 3 licensing changes

Ever since version 1, LightSpeed has used a rather specialised “We Make Kittens Cry” licensing regime, based on licensing not per seat or per site, but on per intellectual property owner. A lot of customers found this rather confusing, so for
 
Ivan Towlson
Dec 15 2009 04:52 AM
vote up
0
vote down

Using a LightSpeed model against multiple databases

LightSpeed has supported multiple databases since those early days when it was carved on clay tablets and shipped by cart to eager customers across Sumeria. And it’s always been easy to use the same model in a different database: you just change
 
Ivan Towlson
Nov 13 2009 07:55 AM