小编Jav*_*per的帖子

使用属性阻止ASP.NET MVC中的缓存以执行特定操作

我有一个ASP.NET MVC 3应用程序.此应用程序通过JQuery请求记录.JQuery回调一个以JSON格式返回结果的控制器动作.我无法证明这一点,但我担心我的数据可能会被缓存.

我只希望将缓存应用于特定操作,而不是所有操作.

是否有一个属性可以放在一个动作上以确保数据不会被缓存?如果没有,我如何确保浏览器每次都获得一组新记录而不是缓存集?

.net c# asp.net-mvc jquery asp.net-mvc-3

186
推荐指数
5
解决办法
16万
查看次数

实体框架 - 生成类

我有一个现有的数据库.我希望有一种方法可以从这个数据库生成类文件.但是,我似乎看到很多从类文件生成数据库.

有没有办法使用Entity Framework从现有数据库生成类文件?如果是这样的话?有人能指点我一个教程吗?

c# entity-framework

62
推荐指数
2
解决办法
13万
查看次数

SQL Azure上的全文搜索

我有一个数据库,我正在迁移到SQL Azure.此数据库中有几个依赖于ContainsTable的存储过程.根据我的理解,SQL Azure不支持这一点.因此,我希望有一种方法可以在C#代码中模仿这个功能.

有谁知道如何:a)在SQL Azure中使用ContainsTable或b)在C#代码中模仿它?

.net t-sql full-text-search azure azure-sql-database

19
推荐指数
1
解决办法
7757
查看次数

将执行权限授予SQL Azure上的存储过程

我最近在我的SQL Azure数据库中添加了一个存储过程.我添加了以username1身份登录的过程.但是,我需要允许username2执行该存储过程的能力.据我所知,username2无法查看/执行存储过程.但是,username1可以.

我需要运行什么命令才能允许username2执行我的存储过程?我很有信心它是GRANT.但是,我不确定语法.有人可以举个例子吗?

stored-procedures azure azure-sql-database

11
推荐指数
1
解决办法
5119
查看次数

通过WCF服务序列化通用类型

我有一个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'的公共定义

我不知道为什么:

  1. 额外的字符出现了.每次更新服务引用时似乎都会改变.
  2. 如何实际解决这个问题.

我究竟做错了什么?

c# wcf

8
推荐指数
2
解决办法
2万
查看次数

JavaScript中的UTC时间

我试图将当前的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)

我究竟做错了什么?

javascript

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

通过WebClient上传JSON

我有一个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)

有人能告诉我我需要做什么吗?

c# json webclient

8
推荐指数
2
解决办法
2万
查看次数

在C#中将byte []拆分为多个byte []数组

我试图"填充"图像的字节.这将允许我分批上传大图像.我将当前存储的图像存储为一个大字节[].我想将字节数组拆分byte[]为最大长度为512个元素的's'.但是,我不确定如何以最有效的方式做到这一点.

有谁知道我怎么能以最有效的方式做到这一点?

c# bytearray

7
推荐指数
3
解决办法
2万
查看次数

将ASP.NET成员资格数据库迁移到SQL Azure

我正在尝试将数据库从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)

有人可以帮我解决这个问题吗?谢谢!

asp.net azure sql-server-2008 azure-sql-database

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

在SQL Server 2008中跨多个表使用SQL进行OUTER JOIN

我有一个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)

但是,我不确定如何为发型名称添加左外连接.有人可以告诉我如何包含人的头发颜色?

谢谢!

outer-join sql-server-2008

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

在JQuery Mobile中使用对话框

我正在研究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)

即使这样,我也不确定如何以编程方式打开对话框.我离开基地吗?

jquery-mobile

2
推荐指数
1
解决办法
3001
查看次数

在SQL中的UPDATE语句中混合IF语句

我正在研究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)

sql t-sql sql-server sql-server-2008

2
推荐指数
1
解决办法
6861
查看次数

在JavaScript中创建键/值对的列表

我需要暂时跟踪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中构建键/值对数组?

javascript key-value-coding

0
推荐指数
1
解决办法
8687
查看次数