Simply work out what you want the types to be (which may vary by your database) and use a dictionary:
static reaodnly Dictionary<string, Type> NameToTypeMap =
new Dictionary<string, Type>
{
{ "uniqueidentifier", typeof(Guid) },
{ "timestamp", typeof(DateTimeOffset) },
{ "image", typeof(byte[]) },
// etc
};
Note that this is assuming you're using C# 3, as it uses a collection initializer. Let me know if you're not using C# 3.
EDIT: Here's the C# 2 code:
static Dictionary<string, Type> NameToTypeMap = GetTypeMap();
private static Dictionary<string, Type> GetTypeMap()
{
Dictionary<string, Type> ret = new Dictionary<string, Type>();
ret["uniqueidentifier"] = typeof(Guid);
ret["timestamp"] = typeof(DateTimeOffset);
ret["image"] = typeof(byte[]);
// etc
return ret;
}