小编JAG*_*JAG的帖子

使用EF4 Code First:如何在不丢失数据的情况下更改模型

在我的Global.asax中,我有以下几行:

Database.SetInitializer<myDbSupport>
    (new DropCreateDatabaseIfModelChanges<myDbSupport>());
Run Code Online (Sandbox Code Playgroud)

如果我没有这个,那么当我更改模型时,sdf数据库将没有正确的结构.这在开发环境中是可以的,但是当我转向生产并希望更新数据库结构时,我当然不能放弃表,并丢失数据.

是否可以编写数据库更改脚本,并在部署具有更改结构的模型之前运行此更新?

database asp.net code-first entity-framework-4.1

8
推荐指数
1
解决办法
3491
查看次数

将非.net(静态)Web项目添加到Visual Studio解决方案

是否可以在Visual Studio中将静态Web文件夹添加为项目?

我有一个包含许多站点和服务的VS解决方案,我还有一个没有.net/cshtml内容的静态html/JS /骨干网站,我希望在这个解决方案中合乎逻辑,并在VS中编辑.

这可能吗?

visual-studio-2012

6
推荐指数
2
解决办法
1672
查看次数

从.net代码和JavaScript调用SignalR中心

我有一个SignalR中心,我成功地从JQuery调用.

public class UpdateNotification : Hub
{
    public void SendUpdate(DateTime timeStamp, string user, string entity, string message)
    {
        Clients.All.UpdateClients(timeStamp.ToString("yyyy-MM-dd HH:mm:ss"), user, entity, message);       
    }
}
Run Code Online (Sandbox Code Playgroud)

这样从JS成功发送的更新消息

var updateNotification = $.connection.updateNotification;
$.connection.hub.start({ transport: ['webSockets', 'serverSentEvents', 'longPolling'] }).done(function () { });
updateNotification.server.sendUpdate(timeStamp, user, entity, message);
Run Code Online (Sandbox Code Playgroud)

并成功收到了

updateNotification.client.UpdateClients = function (timeStamp, user, entity, message) {
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何从我的控制器中调用sendUpdate.

c# asp.net-mvc jquery signalr

4
推荐指数
1
解决办法
1万
查看次数