If you are looking for something like the EF or LINQ to SQL entity designer that basically allows you to drag and drop a table onto a design surface and create the data class automagically, I'm afraid you are out of luck.
However, the implementation of DAL2 is fairly lightweight.
You don't have to do an enormous amount of hand-coding to create the data model. Most of that is done behind the scenes for you.
You will have to create a class that specifies each table you want to map, and each column and its data type, plus the primary key of the table. But you don't have to create a bunch of CRUD code for each entity.
If it was more than 10 tables, or tables with a very large number of columns, then it might be worthwhile coming up with a script (even a SQL script!) that can generate the bulk of the code for you. Perhaps someone has already done that, but I haven't seen it yet.
I don't think it would be hard to do, and it would be reusable, so if you are planning on doing a lot of this stuff, it could come in handy!
Here is a T-SQL script I just threw together that will write 80% of the item generation code for you. Just nominate the table name at the relevant point, and run it in SQL Management Studio, then copy and paste the results into Visual Studio. It only deals with int, varchar and datetime columns, but is easy to extend for other types.
No warranty supplied!
Declare @TableName as varchar(100)
Set @TableName = 'YOURTABLENAMEHERE'
select '[TableName("' + @TableName + '")]' as SQLLine
union all
select '[PrimaryKey("PutYourPKColumnNameHere")]' as SQLLine
union all
select '[Cacheable("' + @TableName + 's", CacheItemPriority.Default, 20)]' as SQLLine
union all
select '[Scope("ModuleId/PortalId/UserId")]' as SQLLine
union all
select 'public class ' + @TableName
union all
select '{'
union all
select 'public ' +
case Data_Type
when 'varchar' then 'string'
when 'int' then 'int'
when 'datetime' then 'DateTime'
else DATA_TYPE
end
+ ' ' + Column_Name + ' { get; set; }' from information_schema.columns where table_name = @TableName
union all
select '}'