小编Nic*_*ick的帖子

如何缓存IQueryable对象?

我有这个方法返回'UserStatus'表中所有行的Linq-to-SQL查询:

public IQueryable<BLL.Entity.UserStatus> GetAll()
{
    var query = from e in _SelectDataContext.UserStatus
                select new BLL.Entity.UserStatus
                {
                    UserStatusId = e.UserStatusId,
                    Enum = e.Enum,
                    Name = e.Name
                };

    return query;
}
Run Code Online (Sandbox Code Playgroud)

它只是一个几乎不会改变的查找表,所以我想缓存结果.我可以将它转换为a List<>并缓存它,但我更愿意返回一个IQueryable对象,因为类中的其他方法依赖于它.有人可以帮忙吗?谢谢.

linq asp.net caching iqueryable

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

你能确定Flash/SWF对象服务器端的宽度和高度吗?

我想允许基于Web的CMS的用户上传Flash文件并将其包含在内容中.我可能会使用SWFObject渲染闪光灯,但我需要宽度和高度.我可以通过C#在上传时确定这些吗?

谢谢.

flash

3
推荐指数
1
解决办法
3366
查看次数

基于字符的数据的数据库列大小

我刚遇到一个数据库,其中所有基于字符的列的大小都以8的倍数指定(例如Username = varchar(32),Forename = nvarchar(128)等)这是否与性能有关数据库还是完全没有意义?

谢谢.

NB这是在SQL 2000数据库中.

sql-server performance database-design

3
推荐指数
1
解决办法
2152
查看次数

将HTML表解析为CSV的最佳方法

我必须从现有网站上获取一些产品数据以放入数据库.数据全部采用HTML表格格式,模型编号是唯一的,但每个产品可以有任意数量的不同属性(因此我需要解析的表格都有不同的列和标题).

<table>
<tr>
<td>Model No.</td>
<td>Weight</td>
<td>Colour</td>
<td>Etc..</td>
</tr>
<tr>
<td>8572</td>
<td>12 Kg</td>
<td>Red</td>
<td>Blah..</td>
</tr>
<tr>
<td>7463</td>
<td>7 Kg</td>
<td>Blue</td>
<td>Blah..</td>
</tr>
<tr>
<td>8332</td>
<td>42 Kg</td>
<td>Yellow</td>
<td>Blah..</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这是我正在寻找的CSV输出格式:

Model-No,Attribute-Name,Attribute-Value
8572,"Weight","12 Kg"
8572,"Colour","Red"
8572,"Etc","Blah.."
7463,"Weight","7 Kg"
7463,"Colour","Blue"
7463,"Etc","Blah.."
8332,"Weight","42 Kg"
8332,"Colour","Yellow"
8332,"Etc","Blah.."
Run Code Online (Sandbox Code Playgroud)

由于表格似乎都是有效的xhtml我可能会将每个表格加载到XmlDocument中,但有没有人有任何建议可以更好地完成此操作?谢谢.

c# html-parsing

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

"隐藏"密码,初始向量等的最佳方法,用于在类库中进行加密

我正在为类库(C#2.0)添加一些加密方法,并且想知道放置密码短语,盐值和初始化向量所需的最佳位置.将这些硬编码到DLL中是一个非常糟糕的主意,还是应该对它们进行编码并将它们存储在其他地方?

谢谢.

编辑:更多信息 - 数据库中的个人信息(地址,电话号码等)所需的加密,没有银行/医疗类型信息,因此解决方案不需要太硬核.类库将在服务器上用于web-app,加密方法将在数据层中使用.

c# security encryption dll

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

为什么ASP.NET MVC中有设计器文件(*.designer.cs)?

ASP.NET MVC Web Apps中自动生成的"设计器"文件有什么意义?

我正在尝试ASP.NET MVC(来自ASP.NET Webforms项目),所以我习惯于在每个ASP.NET标记文件(.aspx,.ascx等)中只有一个代码文件.我可以使用模型旁边的代码与MVC应用程序,因为较少的文件似乎更简单?

谢谢.

asp.net-mvc web-applications

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