如何将数据库标识为有效模型?

时间:2010-10-17 08:41:27

标签: sql database identity

我无法将我的数据库识别为正确且有效的模型版本。对于我可以使用的模型,我有一个GUID-id,但是我把它放在哪里?我不希望这个GUID只有一行的整个表。是否存在数据库的元数据存储库(SQL Server 2008),或者除了名称之外还有其他任何识别数据库的方法吗?我可以将数据库命名为我的模型-GUID,但它看起来不对......

场景是这样的:我有一个实体框架模型,我通过GUID识别它。我让用户选择一个数据库连接字符串,现在我想验证它是一个有效的数据库(已经从我的应用程序创建)。每次应用程序启动时我都希望这样做。我现在正在做的是检查某个具有某个名称的表是否存在,但这还不够好。我想99%肯定。

编辑:我更愿意从已经设置数据库的DDL脚本中设置此值,我希望能够从ado.net中的SqlCommand获取它。

1 个答案:

答案 0 :(得分:0)

使用Extended database property

在剧本中:

USE preet;
GO
EXEC sys.sp_addextendedproperty 
@name = N'myVersion', 
@value = N'999-abc-123-nop';
GO

alt text

在UI中

alt text