草庐IT

asp.net-core

全部标签

c# - 在 .Net Core 中引用另一个项目

我在空白解决方案中有6个项目。我只想将一个项目引用到另一个项目。我在Blog.Web项目中有HomeController。我想访问另一个项目的方法,例如Blog.Services项目中的IOrganizationService。如何在HomeController类中使用IOrganization的方法?为了清楚的洞察力,请看图片。红色标记表示错误.... 最佳答案 看起来您已经将所有内容创建为网站,但我怀疑这些项目中大多数实际上应该是类库(dll),而不是网站。您可能需要重置一些东西!您应该能够右键单击Dependencies节点以

c# - Entity Framework Core 2.0.1 在所有嵌套的相关实体上预先加载

我有一个简单的问题,但似乎找不到解决方法。我正在使用EntityFrameworkCore版本2.0.1,并希望在默认情况下预先加载我的所有实体。例子:publicclassOrder{publicintId{get;set;}publicstringName{get;set;}publicintCustomerId{get;set;}publicCustomerCustomer{get;set;}}publicclassCustomer{publicintId{get;set;}publicstringName{get;set;}publicintAddressId{get;set;

c# - .NET 通用集?

是否有通用容器在.NET中实现“设置”行为?我知道我可以使用Dictionary(并可能添加nulls作为值),因为它的键作为一个集合,但我很好奇是否有现成的东西。 最佳答案 HashSet在.NET3.5中 关于c#-.NET通用集?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/353901/

c# - 为什么 GetHashCode 不像 .NET 中的 HashCode 那样是一个属性

为什么GetHashCode不像.NET中的HashCode那样是一个属性? 最佳答案 可能是因为它需要计算,将其公开为属性可能意味着哈希码已经免费提供。编辑:关于此的指南:PropertiesversusMethods“该操作的开销非常大,您希望与用户沟通,他们应该考虑缓存结果。”也许在某些情况下GetHashCode已经足够昂贵了。 关于c#-为什么GetHashCode不像.NET中的HashCode那样是一个属性,我们在StackOverflow上找到一个类似的问题:

c# - 设计器模式下的 ASP.NET 用户控件属性值选项

我正在使用VisualStudio2008|.NET3.5|C#。我创建了一个具有以下属性的用户控件:DisplayMode。DisplayMode旨在显示一系列文本框或单个文本框。[Browsable(true),Category("Appearance"),DefaultValue(DISPLAY_MODE_FIELDS),Description("Indicateswhethertodisplaythephonenumberasasingletextboxorseparatefields.")]publicstringDisplayMode{get{returnmDisplayM

c# - 使用 Oracle DB 和 .NET 时的最佳实践

在以Web服务为中心的.NET应用程序中使用MicrosoftOracle提供程序时,我们需要注意哪些最佳实践或陷阱? 最佳答案 我们根据生产经验采用的一些做法:从连接池中检索连接时验证连接。编写您的服务代码时不要假定连接是有效的——否则会导致相当多的麻烦,尤其是在生产环境中尽可能在使用后显式关闭和处置连接(using(conn){}block效果很好)在服务中,您应该使用尽可能短的连接时间-特别是如果您希望创建可扩展的解决方案。考虑根据请求的典型持续时间对请求使用明确的超时。您最不想看到的是挂起一种可能会阻塞整个系统的请求。尽可能

c# - .NET : LINQ's Last()

我是LINQ和LINQtoSQL的新手,不明白这段代码有什么问题。我得到的Excetpion.Message是"Queryoperator'Last'isnotsupported."我想做的是从最新的100个中获取最早的LastActivityUtc。代码如下。varpostTimes=frompostindb.Postwherepost.LastActivityUtc!=nullorderbypost.LastActivityUtcdescendingselectpost.LastActivityUtc;DateTimestartDate=DateTime.MinValue;if(p

c# - .NET framework 中位标志的实际使用

正在研究如何通过使用flags属性和bitwize运算符装饰枚举来将它们用作位标志(见下文)。.NETFramework中有没有使用这种模式的地方?我喜欢这个,但想看到更多现实生活中的例子[Flags]enumDays2:int{None=0x0,Sunday=0x1,Monday=0x2,Tuesday=0x4,Wednesday=0x8,Thursday=0x10,Friday=0x20,Saturday=0x40}Days2meetingDays=Days2.Tuesday|Days2.Thursday;//SetanadditionalflagusingbitwiseOR.me

c# - 如何删除或压缩您的 asp.net viewstate

刚刚花了很多时间从应用程序中消除asp.net的大型(但可以理解是有用的)View状态,我认为值得分享它是如何完成的。基本上,我希望这个问题对所有缩小/压缩/删除View状态的解决方案都是开放的。 最佳答案 第一个简单的选项,使用内置的SessionPageStatePersister类。这样做是将View状态保留在服务器上的session中,而不是将其发送到客户端。然而,它仍然会发送一个较小的View状态,所以不是所有的玫瑰花:usingSystem.Web.UI;...thefollowinggoesinyourPageclas

c# - 如何在 asp.net mvc 4 中创建具有局部 View 的搜索功能

我首先使用带有EntityFramework模型的ASP.NETMVC4。在我的“Masterpage.cshtml”中,我想要一个包含文本框和按钮的局部View。搜索正在寻找项目标题,如果文本包含项目标题,它应该显示这些项目。提交文本时,@renderbody()应该显示包含项目的View。我的问题是我怎样才能以好的方式做到这一点?什么是简单好用的方法?到目前为止,我已经这样做了:在我的存储库中创建了一个执行搜索功能的方法:publicListSearch(stringquery){varqueryz=db.News.Where(x=>x.Title.Contains(query))