Linq to sql 无数据库编程

Linq to sql 无数据库编程,linq-to-sql,sql-server-2008,asp.net-membership,Linq To Sql,Sql Server 2008,Asp.net Membership,我有一个项目要做。该项目需要SQL server。我正在使用LINQ。既然我的计算机上没有安装SQL server,我是否可以使用LINQ设计器来创建我的类?然后,当我将我的网站发布到一家在线托管公司时,我可以使用LINQ创建表和其他东西 这是不是太复杂了?我不想使用SQLite、SQLServerExpress或SQLServerCompact,因为它们很难传输内容。至少对我来说。我的一个问题是,我想使用ASP.NET成员资格的东西。如果我运行.exe工具来自动创建表,那么在不使用db的情况下

我有一个项目要做。该项目需要SQL server。我正在使用LINQ。既然我的计算机上没有安装SQL server,我是否可以使用LINQ设计器来创建我的类?然后,当我将我的网站发布到一家在线托管公司时,我可以使用LINQ创建表和其他东西

这是不是太复杂了?我不想使用SQLite、SQLServerExpress或SQLServerCompact,因为它们很难传输内容。至少对我来说。我的一个问题是,我想使用ASP.NET成员资格的东西。如果我运行.exe工具来自动创建表,那么在不使用db的情况下,我将如何实现这一点?我尝试使用SQLServerCompact(我想是mdf文件吧?),但显然该工具不支持它


那么我的选择是什么呢。我想马上开始编程,但是在我完成一些项目之前,支付在线托管费用对我来说只是一种浪费

我建议在您的计算机上安装SQL Server Express Edition,并在开发过程中将其用作数据库。我知道,在托管公司的数据库服务器上将开发数据库从SQL Server Express Edition升级到专业版时,可能会出现一些混乱和困难,但我相信,与构建和使用模拟数据库层所需的时间相比,您在这方面所需的时间将相形见绌,更不用说移动到真实数据库后需要进行的额外测试了


此外,如果您选择的web主机具有将SQL Server Express Edition数据库导入其数据库服务器的工具,那么在托管公司从SQL Server Express Edition过渡到专业版的挑战应该不会太大。(有些人有它,所以你可以上传你的SQL Server Express
.mdf
文件,它会自动将它导入他们的数据库服务器。)

使用SQL Server Express。它是免费的。易于在开发环境中安装。在SQLServerManagementStudio(SSMS)中,如果从图形设计器中执行此操作,则可以右键单击表并生成脚本来创建表。您所要做的就是在新服务器上运行脚本。还有一些免费工具也可以创建/传输数据

当您需要测试更改时,接下来要做什么?我希望您不打算使用生产数据库。

您可以做两件事

  • 在开发计算机(或局域网上的服务器)上安装。这样,您将有一个本地数据库进行开发和测试
  • 没有必要,但您“可以”尝试使用替代LINQ,并使用映射
  • 另外,使用SQLServerExpress,您可以直接从VisualStudio(如果您运行的是VSPro)执行大量数据库工作

    我不想使用SQLite、SQLServerExpress或SQLServerCompact,因为它们很难传输内容。至少对我来说

    升级换代

    我的一个问题是,我想使用ASP.NET成员资格的东西。如果我运行.exe工具来自动创建表,那么在不使用db的情况下,我将如何实现这一点?我尝试使用SQLServerCompact(我想是mdf文件吧?),但显然该工具不支持它


    可以在Sql Server Express上工作

    只需手动生成实体,以后就可以轻松地将Sql Server连接到所有这些内容。 创建类并用必需的属性标记它们(我不记得它们的确切名称,请检查MSDN)
    另外,我简直不敢相信SQL Server Express对您来说还不够)

    我实际上可以从dreamspark免费获得SQL Server 2008。我还有一台p2256mb内存的计算机。有没有可能SQL server会在这个平台上运行,而我只能使用LAN?比如说1GB的ramI个人将它安装在我的个人开发机器上。很好用。然而。。。“如果”它可以让你在局域网上安装它,并且只需你自己开发,负载最小,它可能会工作,而不是SQLServerExpress。我用词不当,我的意思是紧凑。