Evert,
Yes, I am suggesting that you create the classes manually. The entities
that the LINQ-to-SQL designer creates aren't special in any way, and there
is nothing that is preventing you from creating them yourself. You just
have to have the proper attributes added to them which allow for the mapping
from the type to the database (the Table and Column attributes, mainly,
although I believe there are others).
The link I pointed you to should show you how to attribute your own
classes to use with a DataContext instance and execute a LINQ query to
populate instances.
Then, since you have control over the code, you can apply your own
validation attributes that you wish to apply.

Signature
- Nicholas Paldino [.NET/C# MVP]
- mvp@spam.guard.caspershouse.com
> Hi Nicholas,
>
[quoted text clipped - 61 lines]
>> >> >
>> >> > Evert