数据库设计在SQL Server或C#中?

bev*_*qua 2 c# sql-server database-design linq-to-sql

是应该在SQL Server还是C#上设计数据库?

我一直认为在SQL Server上设计它更合适,但最近我开始阅读一本书(Pro ASP.NET MVC Framework),根据我的理解,基本上说,用C#编写它可能是个更好的主意.将通过C#访问模型,这是有道理的.

我想知道其他人对此事的意见是什么......

我的意思是,例如,你认为"正确"有一个指定常量的AccessLevel表(就像一个总是应该包含的表

1 Everyone
2 Developers
3 Administrators
4 Supervisors
5 Restricted

为了同样的目的,只是为了一个枚举而不是更强大和精简吗?

Ode*_*ded 5

应在纸上或使用ERD工具设计数据库模式.

它应该在数据库中实现.

你想奥姆斯实体框架,让您使用代码来生成数据库?

就个人而言,我宁愿通过我的设计在纸上思考,然后再将其提交给数据库.我很乐意稍后使用此DB中的ORM或类生成器.