草庐IT

xsockets.net

全部标签

c# - 使用 C# .Net 访问 SQL Server 数据库的最佳方式

我是.NET的新手,听说过几种不同的查询SQLServer数据库的方法,例如ADO.NET和EntityFramework。谁能给我一些关于申请新申请的最佳方式的建议?感谢任何帮助或建议。 最佳答案 这是一个使用EF并从数据库生成代码的示例(对于真正的应用程序,您可能希望从代码生成数据库):右键单击您的项目>>添加>>新项目>>ADO.NET实体数据模型。为您的实体选择一个名称,即MyEntities.edmx,单击下一步选择“从数据库生成”如果还没有,请配置一个“新连接”。接下来。选择要包含在实体中的表、View和SPROC。完成

c# - 有什么方法可以将复选框列表绑定(bind)到 asp.net mvc 中的模型

我正在寻找一种快速简便的方法来在模型中发生回发时绑定(bind)复选框列表项列表。显然,现在常见的做法似乎是这样的form.GetValues("checkboxList")[0].Contains("true");这似乎很痛苦而且并不完全安全。在UpdateModel(myViewModel,form.ToValueProvider());期间,有没有一种方法可以绑定(bind)复选框列表(在View中使用或不使用帮助器创建)或者甚至是数据数组?将填充IList的阶段或string[]模型内部? 最佳答案 你可以从一个模型开始:p

c# - 在 .net 中读取大型 XML 文档

我需要使用.net文件读取大型xml,这些文件的大小很容易达到几GB。我尝试使用XDocument,但当我尝试加载文档时它只会抛出System.OutOfMemoryException。读取大尺寸XML文件的最高效方法是什么? 最佳答案 您基本上必须在此处使用“拉”模型-XmlReader和friend。这将允许您流式传输文档,而不是一次将其全部加载到内存中。请注意,如果您知道自己处于“足够小”元素的开头,则可以创建一个XElementfromanXmlReader,使用LINQtoXML的荣耀处理它,然后转到下一个元素。

c# - 在 ASP.NET 中每个用户只允许一个并发登录

在ASP.NETWeb应用程序中是否可以允许每个用户同时登录一次?我正在开发一个Web应用程序,我想在其中确保该网站一次只允许每位用户登录一次。如何检查当前用户是否已经登录?请建议我们可以处理此问题的正确登录方法。我认为我们应该使用SQLServersession状态来处理这个问题。你有什么建议?我想到了一个解决方案。我们可以这样做:当用户登录系统时,我们会在用户列中插入sessionID。(我们将使用数据库session,以便我们可以轻松获取所有session相关数据,如isexpired、expiredatetime等)。当同一个用户再次尝试登录时,我们将检查该sessionID列

c# - 使用媒体类型对 ASP.NET Web API 2 进行版本控制

我正在使用带有属性路由的ASP.NETWebAPI2,但我似乎无法使用媒体类型application/vnd.company[.version].param[+json]进行版本控制去工作。我收到以下错误:Thegivenkeywasnotpresentinthedictionary.源于在FindActionMatchRequiredRouteAndQueryParameters()方法中测试关键的_actionParameterNames[descriptor]。foreach(varcandidateincandidatesFound){HttpActionDescriptord

c# - session 超时在 asp.net mvc 4 C# 中不起作用。为什么?

对于我的网站,我在web.config文件中配置了1周的登录session超时这是登录代码[AllowAnonymous][HttpPost]publicActionResultLogin(stringLogin,stringPassword){//emptypasswordsarenotallowedif(Password=="")returnRedirect(Request.UrlReferrer.ToString());boolLoginResult=WebSecurity.Login(Login,Password,true);returnRedirect(Request.Url

c# - 内部 .Net Framework 数据提供程序错误 1

我正在使用带有所有服务包、C#和.NETFramework4.5的VisualStudio2012Ultimate版开发WinForm应用。我得到这个异常:Internal.NetFrameworkDataProvidererror1有了这个堆栈:enSystem.Data.ProviderBase.DbConnectionInternal.PrePush(ObjectexpectedOwner)enSystem.Data.ProviderBase.DbConnectionPool.PutObject(DbConnectionInternalobj,ObjectowningObject

c# - 如何在 .Net Core 中使用自定义预处理器指令

我正在尝试在.Net核心中使用预处理器指令,但我无法确定设置指令的正确方法:staticvoidMain(string[]args){Console.WriteLine("HelloWorld!");#ifMACConsole.WriteLine("MAC");#elseConsole.WriteLine("NOTMAC");#endif}我已经从命令行尝试了各种排列来让它工作,但我似乎遗漏了一些东西。这是我运行各种构建和运行命令时的shell输出:~/dev/Temp/DirectiveTests$dotnetmsbuild/p:MAC=TRUEMicrosoft(R)BuildEn

c# - .NET 属性生成 "must declare a body because it is not marked abstract or extern"编译错误

我有一个.NET3.5(目标框架)网络应用程序。我有一些看起来像这样的代码:publicstringLogPath{get;privateset;}publicstringErrorMsg{get;privateset;}它给我这些行的编译错误:"mustdeclareabodybecauseitisnotmarkedabstractorextern."有什么想法吗?我的理解是这种风格的属性在.NET3.0中是有效的。谢谢!原来问题出在我的.sln文件本身。尽管我在构建选项中更改了目标版本,但在.sln文件中,我发现了这一点:TargetFramework="3.0"将其更改为“3.5

c# - .NET 的不同 MVC 框架的优缺点

随着围绕MVC的所有炒作(这是正确的),我决定自己试一试并编写我的第一个.NETMVCWeb应用程序。有几个选项可供选择,我想知道人们推荐哪种框架MVC。MicrosoftASP.NETMVC以上带有替代View引擎城堡项目-MonoRailMVC#Maverick.NET前两个似乎是真正的顶级竞争者。此外,一些DI容器是MVC的自然补充-MonoRail会comewithone虽然ASP.NETMVC可能已经可以使用类似Unity的东西. 最佳答案 我认为最好的选择是MicrosoftASP.NETMVC,原因如下:这是官方的。它