小编Pan*_*hra的帖子

列表和Linq到Sql性能问题

我有一个表(我的Sql)有2百万条记录和一个列表有100条记录.我有列表除了lamda表达式,用于查找List中但不在表中的所有Url.

现在的问题是它需要花费大约5分钟的时间.我在同一台服务器上使用强大的VPS和代码和数据库.

请建议我所有可能的方法来增加linq到sql和linq到实体的性能.

我的代码是'回归

Urls.Except(DbContext.postedurllists.Select(crawl => crawl.PostedUrl).ToList()).ToList();`
Run Code Online (Sandbox Code Playgroud)

其中网址包含100个网址的位置和posturllists是一个包含2百万条记录的表格.谢谢

mysql sql linq-to-entities list linq-to-sql

9
推荐指数
1
解决办法
326
查看次数

在aspx页面中编写Html代码

我在我的数据库中有整页HTML,我希望将HTML代码写入aspx页面.意味着它从新的代码中替换旧的HTML代码.

有没有其他方法可以将HTML代码写入aspx页面.

asp.net

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

如何在运行时更改页面位置

我有很多主页的门户网站和根目录中的所有相关页面.

当用户注册他自己时,它将创建一个文件夹并将所有相关文件复制到该文件夹​​中.

根母版页面和页面网址

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Layoutmaster.master.cs" Inherits="Layoutmaster" %>

<%@ Page Language="C#" MasterPageFile="~/MasterPage/Layoutmaster.master" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home" Title="Home" %>
Run Code Online (Sandbox Code Playgroud)

母版页和页面的文件夹URL

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Layoutmaster.master.cs" Inherits="Layoutmaster" %>

<%@ Page Language="C#" MasterPageFile="~/SubDomain/1/MasterPage/Layoutmaster.master" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home" Title="Home" %>
Run Code Online (Sandbox Code Playgroud)

我想从MasterPageFile ="〜/ SubDomain/1/MasterPage/Layoutmaster.master"更改母版页文件"〜/ MasterPage/Layoutmaster.master"'请帮我改变我不知道的位置.

asp.net

6
推荐指数
1
解决办法
523
查看次数

表单身份验证不同的角色?

我正在开发一个网站,我正在使用表单身份验证.我们有2个登录页面:一个用于用户,另一个用于管理员.

我将此代码添加到用户的webconfig文件中.

<forms loginUrl="Login.aspx"  defaultUrl="Home.aspx" >
Run Code Online (Sandbox Code Playgroud)

用户成功登录时,我将此代码用于用户端.

FormsAuthentication.RedirectFromLoginPage (UserName.Text, chkPersistCookie.Checked)
Run Code Online (Sandbox Code Playgroud)

我没有使用默认的用户成员资格数据库.我在SQL Server 2005中拥有自己的数据库.

我希望管理员使用相同的功能,但默认网址为Admin.aspx,登录网址为adminlogin.aspx.

如何在web配置文件中为admin分配?是这样做的正确方法还是任何人都有更好的概念?

c# asp.net

6
推荐指数
1
解决办法
230
查看次数

在自己的asp.net项目中使用Google身份验证器的双因素身份验证?

您好我已经创建了自己的asp.net项目(非MVC).现在我想使用Google身份验证器实现双因素身份验证.因此,当用户获得注册用户将获得密钥或获取QR图像和设置与它的Android手机.对于登录,他们需要来自谷歌身份验证器应用程序的密钥.

我在asp.net中获得了很少的MVC代码.我需要步骤如何集成在asp.net应用程序(非MVC)请指导我如何实现这个任何样本将不胜感激.

谢谢

asp.net google-authenticator two-factor-authentication

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

Asp.net的表单身份验证

我正在开发Asp.net应用程序,我的应用程序中有4个角色.1.管理员2.用户3.经销商4.会员.我正在使用表单身份验证,这一切都适用于单个角色(用户).但现在我有4个角色,我没有得到如何管理这个.我有4个不同用户的文件夹.如果我使用经销商帐户登录,如果我更改了用户的网址,那么它也允许我访问用户部分.但我不想要这个.我需要在我的应用程序中用户只能访问他的访问区域.意味着如果您的经销商登录,那么他只能访问经销商页面或同一文件夹.

请帮我找到这个解决方案.

forms asp.net authorization forms-authentication

5
推荐指数
1
解决办法
233
查看次数

如何管理具有非固定列号的转发器

我正在使用转发器绑定所有表数据.

我的表字段是Name,Option1,Option2 ...... Option12.共有13列.Option列的值是动态的.有时候它包含Option1和2的两个值,有时候数字可以在1到12之间变化.

现在我想只显示那些包含某些值的选项列.

像这样:-

Name
Option1
Option2
Option8

Name
Option10
Option12
Option4
Otion3

Name
Option5
Option7

Name
Option3
Option2
Option5
Option12
Option4
Run Code Online (Sandbox Code Playgroud)

手段选项不固定.我如何使用Repeater控件来管理它.所以它可以显示这样的价值.请建议我解决这个问题的正确方法.

提前致谢.

首先编辑

<%# !Equals(DataBinder.Eval(Container.DataItem, "Option1")%>
....
<%# !Equals(DataBinder.Eval(Container.DataItem, "Option12")%>
Run Code Online (Sandbox Code Playgroud)

假设我有这样的12个选项.现在,如果我的数据源仅包含选项1到5的值,那么我需要剩余的6到12个选项不会在转发器上显示.

asp.net repeater

5
推荐指数
1
解决办法
1017
查看次数

如何通过线程传递参考和获得回报?

我在桌面应用程序上工作,我很震惊.我有一个方法,我正在做HTTP Post和Get.我通过ref在整个应用程序中管理这个对象.此对象从网站获取类别,我也使用相同的ref发布.

此类别Fetcher方法返回类别的数据表.这个方法挂起了我的UI,所以我需要在线程中实现它.

但我不知道如何在线程中传递ref并获取返回值.

这就是我如何传递价值观.

Categorydt = objPostDataFetcher.FetchCategories(ref httpHelper);
Run Code Online (Sandbox Code Playgroud)

我想在Thread中调用此方法.请给我任何想法和建议.提前致谢.

c# multithreading

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

Http Web请求不维护会话

我有程序,我想废弃一些有用的学习材料给我.这个站点还维护会话密钥和其他一些密钥.如果我试图去嵌套页面,那么它会把我扔出去并显示会话输出消息.我无法在Web请求类中维护会话密钥.所以请告诉我如何在Web请求类中维护会话.

c# session webrequest

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

C#中的REQUEST_TIME

在C#中是否有类似于PHP功能的功能("$_SERVER['REQUEST_TIME']")?

c# asp.net

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