我执行了RESTORE DATABASE命令来恢复SQL Server 2008上的SQL Server 2000数据库。该脚本运行并显示了几条消息,显示数据库正在升级。我注意到来自SQL Server2000的遗留数据库对象(似乎)已经迁移到SQL2008DB。
例如,在Management Studio中查看数据库时,在存储过程和系统存储过程文件夹中都有名称以dbo.dt_开头的存储过程。在tables下面还列出了表dbo.dtproperties。
删除这些对象是否安全?这些对象不在SQL2008本身创建的数据库中,所以我认为是。但我想确保:)
最新的数据库热潮似乎以非关系数据库为中心。为什么?似乎适得其反。例如,以关系方式( Django + SQL中的示例代码)表示数据对我来说更有意义:
class Post(models.Model):
name = models.CharField()
created = models.DateTimeField(auto_now_create = True)
class Comment(models.Model):
text = models.TextField()
post = models.ForeignKey('Post')
c
当我看到"LINQ to SQL是一个对象关系映射框架,它允许将Microsoft SQL Server数据库直接一对一地映射到.NET类“时,我正在研究LINQ to SQL和实体框架之间的差异。
谁能给我解释一下“Microsoft SQL Server数据库到.NET类的直接1-1映射”是什么意思?