草庐IT

RESULT_FIRST_USER

全部标签

c# - 如何在 EF-Code-First 中指定主键名称

我正在使用EntityFrameworkCodefirst创建我的数据库。当我通过ODBC连接到它时,具有模式名称dbo.pk_Jobs的默认主键似乎会扰乱访问2007。如果我手动编辑名称并删除架构名称并将此主键重命名为pk_jobs,Access现在可以读取该表。我可以使用FluentApi、数据属性或任何其他方法指定主键名称以不包括架构名称吗?publicclassReportsContext:DbContext{publicDbSetJobs{get;set;}protectedoverridevoidOnModelCreating(DbModelBuildermodelBuil

c# - 具有 HttpContext.Current.User.Identity.IsAuthenticated 的 Webmethods 在 Azure 上不活动后停止工作

我正在使用使用Ajax(json)/Webmethod函数的页面测试Azure服务器。其中一些函数在运行代码之前会检查HttpContext.Current.User.Identity.IsAuthenticated。不幸的是,如果用户已登录并且页面没有向服务器发出完整的回发请求,则只有那些检查HttpContext.Current.User.Identity.IsAuthenticated的webmethods函数会在一对夫妇之后完全停止运行分钟没有给出任何错误。他们甚至不运行else代码块(见下文)。我已经在本地服务器上测试了这些页面,一切正常,即使在长时间不活动之后也是如此。这是

c# - SignalR OnDisconnected - 处理聊天室 "User is Online"的可靠方法?

我正在实现一个聊天室。到目前为止,一切都很好——用户可以通过JS客户端从他们的浏览器发送消息,我可以使用C#客户端来做同样的事情——这些消息被广播给其他用户。现在,我正在尝试实现“在线用户”。我的方法如下:OnConnected-将数据库中的用户更新为IsOnline=trueOnDisconnected-如果用户没有任何其他连接,则将数据库中的用户更新为IsOnline=false我将状态存储在数据库中,因为无论如何我都必须在数据库中查询用户缩略图-这似乎是在中心使用词典的一种简单替代方法。我遇到的问题是OnDisconnected并不总是为每个客户端ID调用-陈旧的连接阻止了“如果

c# - EF 6.X 中的 Entity Framework Code First Fluent API 默认值

如何使用EntityFrameworkCodeFirstFluentAPI为bool属性设置默认值?类似于:Property(l=>l.PropertyFlag).HasColumnType("bit").DefaultValue(1); 最佳答案 好消息,codefirst现在支持这个。在生成的迁移的“Up()”方法中,使用以下语法指定默认值:AddColumn("[tablename]","[columnname]",c=>c.Boolean(nullable:false,defaultValue:false));MSDNfor

c# - EF Code First 阻止使用 Fluent API 进行属性映射

我有一个类Product和一个复杂类型AddressDetailspublicclassProduct{publicGuidId{get;set;}publicAddressDetailsAddressDetails{get;set;}}publicclassAddressDetails{publicstringCity{get;set;}publicstringCountry{get;set;}//otherproperties}是否可以防止从Product类中的AddressDetails映射“Country”属性?(因为我永远不需要它用于Product类)像这样Property(

c# - Entity Framework 4.3 code first multiple many to many 使用相同的表

我有一个像这样的模型publicclassUser{[Key]publiclongUserId{get;set;}[Required]publicStringNickname{get;set;}publicvirtualICollectionResidencies{get;set;}publicvirtualICollectionMayorships{get;set;}}和publicclassTown{[Key]publiclongTownId{get;set;}[Required]publicStringName{get;set;}publicvirtualICollectionR

c# - EF Code First - 如何设置身份种子?

我有一个实体类publicclassEmployee{publiclongId{get;set;}publicstringName{get;set;}}我已将Id字段设置为主键并自动生成编号modelBuilder.Entity().HasKey(e=>e.Id);modelBuilder.Entity().Property(e=>e.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);但我希望身份从10000开始播种,而不是从默认的1开始。我如何在EF中指定它? 最佳答案

c# - SQL 错误 : Incorrect syntax near the keyword 'User'

我正在使用SQL将数据插入到使用C#的SQL数据库文件中,如下所示。Stringcs=System.Configuration.ConfigurationManager.ConnectionStrings["connection1"].ConnectionString;SqlConnectionconn=newSqlConnection(cs);Stringsql="INSERTINTOUser(login,password,status)"+"VALUES(@login,@password,@status)";SqlCommandcomm=newSqlCommand(sql,conn

c# - HttpContext.Current.User.Identity.Name 如何知道存在哪些用户名?

这不一定是个问题,我只是好奇它是如何工作的。我有一个方法:publicstaticboolUserIsAuthenticated(){boolisAuthed=false;try{if(HttpContext.Current.User.Identity.Name!=null){if(HttpContext.Current.User.Identity.Name.Length!=0){FormsIdentityid=(FormsIdentity)HttpContext.Current.User.Identity;FormsAuthenticationTicketticket=id.Tick

c# - OrderBy().Last() 或 OrderByDescending().First() 性能

我知道这可能是微优化,但我仍然想知道使用时是否有任何区别varlastObject=myList.OrderBy(item=>item.Created).Last();或varlastObject=myList.OrderByDescending(item=>item.Created).First();我正在寻找Linqtoobjects和LinqtoEntities的答案。 最佳答案 假设两种排序方式花费相同的时间(这是一个很大的“如果”),那么第一种方法会产生执行.Last()的额外成本,可能需要一个完整的枚举。对于面向SQL的