在我的Global.asax中,我有以下几行:
Database.SetInitializer<myDbSupport>
(new DropCreateDatabaseIfModelChanges<myDbSupport>());
Run Code Online (Sandbox Code Playgroud)
如果我没有这个,那么当我更改模型时,sdf数据库将没有正确的结构.这在开发环境中是可以的,但是当我转向生产并希望更新数据库结构时,我当然不能放弃表,并丢失数据.
是否可以编写数据库更改脚本,并在部署具有更改结构的模型之前运行此更新?
是否可以在Visual Studio中将静态Web文件夹添加为项目?
我有一个包含许多站点和服务的VS解决方案,我还有一个没有.net/cshtml内容的静态html/JS /骨干网站,我希望在这个解决方案中合乎逻辑,并在VS中编辑.
这可能吗?
我有一个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.