我有一个ASP.NET MVC 3应用程序.此应用程序通过JQuery请求记录.JQuery回调一个以JSON格式返回结果的控制器动作.我无法证明这一点,但我担心我的数据可能会被缓存.
我只希望将缓存应用于特定操作,而不是所有操作.
是否有一个属性可以放在一个动作上以确保数据不会被缓存?如果没有,我如何确保浏览器每次都获得一组新记录而不是缓存集?
我有一个现有的数据库.我希望有一种方法可以从这个数据库生成类文件.但是,我似乎看到很多从类文件生成数据库.
有没有办法使用Entity Framework从现有数据库生成类文件?如果是这样的话?有人能指点我一个教程吗?
我有一个数据库,我正在迁移到SQL Azure.此数据库中有几个依赖于ContainsTable的存储过程.根据我的理解,SQL Azure不支持这一点.因此,我希望有一种方法可以在C#代码中模仿这个功能.
有谁知道如何:a)在SQL Azure中使用ContainsTable或b)在C#代码中模仿它?
我最近在我的SQL Azure数据库中添加了一个存储过程.我添加了以username1身份登录的过程.但是,我需要允许username2执行该存储过程的能力.据我所知,username2无法查看/执行存储过程.但是,username1可以.
我需要运行什么命令才能允许username2执行我的存储过程?我很有信心它是GRANT.但是,我不确定语法.有人可以举个例子吗?
我有一个C#类定义如下:
public class GenericItem<T>
{
public List<T> Items { get; set; }
public DateTime TimeStamp { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我在我的服务器上创建了这个类的实例.然后我尝试通过WCF服务传递它,如下所示:
[OperationContract]
public GenericItem<MyCustomType> GetResult()
{
GenericItem<MyCustomType> result = BuildGenericItem();
return result;
}
Run Code Online (Sandbox Code Playgroud)
在这一点上,一切都很好.当我在Silverlight应用程序中"更新服务引用"重新编译时,我收到编译时错误,类似于以下内容:
MyNamespace.GenericItemOfMyCustomType [extra chars]不包含'GetEnumerator'的公共定义
我不知道为什么:
我究竟做错了什么?
我试图将当前的UTC日期存储在我的数据库中.我当地时间是下午9:11这相当于UTC时间上午1:11.当我查看我的数据库时,我注意到下午1:11正在写入.我糊涂了.为了在JavaScript中获取UTC时间,我使用以下代码:
var currentDate = new Date();
var utcDate = Date.UTC(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate(), currentDate.getHours(), currentDate.getMinutes(), currentDate.getSeconds(), currentDate.getMilliseconds());
var result = new Date(utcDate);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有一个Web应用程序,它使用JQuery与我的后端进行交互.后端成功接受JSON数据.例如,我可以成功发送以下JSON:
{ "id":1, "firstName":"John", "lastName":"Smith" }
Run Code Online (Sandbox Code Playgroud)
我现在有一个必须打到这个后端的Windows Phone应用程序.我需要通过WebClient传递相同的JSON.目前我有以下内容,但我不确定如何实际传递JSON.
string address = "http://www.mydomain.com/myEndpoint;
WebClient myService = new WebClient();
utilityService.UploadStringCompleted += new UploadStringCompletedEventHandler(utilityService_UploadStringCompleted);
utilityService.UploadStringAsync(address, string.Empty);
Run Code Online (Sandbox Code Playgroud)
有人能告诉我我需要做什么吗?
我试图"填充"图像的字节.这将允许我分批上传大图像.我将当前存储的图像存储为一个大字节[].我想将字节数组拆分byte[]
为最大长度为512个元素的's'.但是,我不确定如何以最有效的方式做到这一点.
有谁知道我怎么能以最有效的方式做到这一点?
我正在尝试将数据库从SQL Server 2008迁移到SQL Azure.我尝试迁移的数据库包括ASP.NET成员资格数据库(http://www.asp.net/web-forms/tutorials/moving-to-aspnet-20/membership).当我在SQL Server 2008数据库中运行它时,此数据库工作正常.但是,当我尝试针对SQL Azure对用户进行身份验证时,我收到一条错误消息:
"此版本的SQL Server不支持没有聚簇索引的表.请创建聚簇索引并重试."
但是,我不知道该怎么做.当我尝试更新aspnet_Applications表上的索引时,我收到外键问题.我尝试将非聚集索引迁移到聚簇索引时使用以下内容:
ALTER TABLE aspnet_Applications
DROP CONSTRAINT PK__aspnet_A__SOMEID
ALTER TABLE aspnet_Applications
ADD CONSTRAINT PK__aspnet_A__SOMEID PRIMARY KEY CLUSTERED(ApplicationId)
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?谢谢!
我有一个SQL Server 2008数据库.该数据库有三个表:
人
- Id
- FullName
- MembershipStatusId (nullable)
- HairStyleId (nullable)
Run Code Online (Sandbox Code Playgroud)
MembershipStatus
- Id
- Name
Run Code Online (Sandbox Code Playgroud)
发型
- Id
- ColorName
- Description
Run Code Online (Sandbox Code Playgroud)
我需要创建一个列出数据库中所有人的查询.因为MembershipStatusId
并且HairStyleId
都可以为空,我知道我需要做一个左外连接.但是,因为有多个表,我不知道该怎么做.只有一个左外连接,我知道我可以这样做:
SELECT
p.*,
m.Name as 'MembershipStatus',
-- how do i include the person's hair color as part of my result set?
FROM
Person p LEFT OUTER JOIN
MembershipStatus m ON p.[MembershipStatusId]
Run Code Online (Sandbox Code Playgroud)
但是,我不确定如何为发型名称添加左外连接.有人可以告诉我如何包含人的头发颜色?
谢谢!
我正在研究JQuery Mobile应用程序.我的每个.html文件基本都有一个
<div id="myPage" data-role="page">
<!-- My Content -->
</div>
Run Code Online (Sandbox Code Playgroud)
我的每个页面都会有几个与之关联的对话框.因此,我认为将这些对话框定义包含在与其关联的页面相同的.html文件中是有意义的.但是,我看到的所有JQuery Mobile文档都有自己的.html文件中的对话框.
有没有办法在同一个.html文件中定义一个对话框作为典型页面?如果是这样,推荐的方法是什么?我知道JQuery mobile通过DOM做了一些聪明的事情,使它表现得非常好.因此,我不确定我是否这样做:
<div id="myPage" data-role="page">
<!-- My Content -->
<div id="myDialog" data-role="page" data-rel="dialog">
<!-- My Dialog Conent -->
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
要么
<div id="myPage" data-role="page">
<!-- My Content -->
</div>
<div id="myDialog" data-role="page" data-rel="dialog">
<!-- My Dialog Conent -->
</div>
Run Code Online (Sandbox Code Playgroud)
即使这样,我也不确定如何以编程方式打开对话框.我离开基地吗?
我正在研究SQL Server 2008数据库.该数据库有两个表.
Book
ID
BookCategoryID
Name
IsFlagged
BookCategory
ID
Name
IsFlagged
Run Code Online (Sandbox Code Playgroud)
我需要更新BookCategory表,以便在标记类别中的任何书籍时,BookCategory记录上的IsFlagged属性设置为true.否则,如果类别中没有任何标记的书籍,我需要将BookCategory记录中的IsFlagged属性设置为false.有没有办法做到这一点?我似乎无法弄明白.我正在尝试类似下面的事情,但一直在追寻死胡同.
UPDATE
BookCategory
SET
IsFlagged = (SELECT COUNT(*) FROM Book WHERE [IsFlagged]=1 AND [BookCategory]=?)
Run Code Online (Sandbox Code Playgroud) 我需要暂时跟踪JavaScript中5个对象的状态.每个对象都有一个GUID作为其id.因此,我希望创建一个可以使用的键/值对数组.每对的关键是每个对象的id.每对的值将是一个布尔值.我的问题是,我真的不确定如何在JavaScript中执行此操作.目前,我有以下内容:
var myKeyValuePairs;
var myObjects = getMyObjects();
for (var i=0; i<myObjects.length; i++) {
var id = myObjects[i].id;
// What do I do now?
}
Run Code Online (Sandbox Code Playgroud)
如何在JavaScript中构建键/值对数组?
c# ×5
azure ×3
.net ×2
javascript ×2
t-sql ×2
asp.net ×1
asp.net-mvc ×1
bytearray ×1
jquery ×1
json ×1
outer-join ×1
sql ×1
sql-server ×1
wcf ×1
webclient ×1