草庐IT

Django-rest-framework

全部标签

c# - 是否可以在 Entity Framework Core 中创建基于字符串的 Include 替代方案?

在API上我需要动态包含,但EFCore不支持基于字符串的包含。因此,我创建了一个映射器,它将字符串映射到添加到列表中的lambda表达式,如下所示:List>expressions=newList>();考虑以下特定类型:publicclassEFContext{publicDbSetP1s{get;set;}publicDbSetP2s{get;set;}publicDbSetP3s{get;set;}}publicclassP1{publicP2P2{get;set;}publicP3P3{get;set;}}publicclassP2{publicP3P3{get;set;}}

c# - 如何将参数传递给 Entity Framework 中的 DbSet.SqlQuery 方法

我正在尝试在EntityFramework中执行一个带有一些参数的RAWSQL语句。我使用的方法来自DbSet.SqlQuery我对如何构造params对象数组感到困惑:paramsobject[]parameters这是我的代码块:publicActionResultAPILocation(stringlat,stringlng){stringSQL="select*from(selectDistance=((ACOS(SIN(@lat*PI()/180)*SIN(lat*PI()/180)+COS(@lat*PI()/180)*COS(lat*PI()/180)*COS((@lng

c# - 如何使用 Entity Framework 更新特定记录的一个字段?

我想更新一个人的家人,他的名字叫pejman。这是我的对象类:publicclassPerson{publicintId{get;set;}publicstringFirstName{get;set;}publicstringLastName{get;set;}publicDateTimeBirthDate{get;set;}publicboolIsMale{get;set;}publicbyte[]Image{get;set;}publicbyte[]RowVersion{get;set;}publicvirtualPersonParent{get;set;}publicvirtua

c# - 如何使用 ASP.NET Identity Framework 设置密码过期

我有一个使用Identity的ASP.NET项目。对于与密码有关的身份配置,正在使用PasswordValidator。如何将密码的强制执行扩展到PasswordValidator当前(RequiredLength、RequiredDigit等)之外以满足要求输入密码的要求N天后到期? 最佳答案 没有内置ASP.NETIdentity2的此类功能。最简单的方法是在用户上添加一个字段,如LastPasswordChangedDate。然后在每次授权时检查这个字段。publicclassApplicationOAuthProvider:

c# - Entity Framework 错误 "Entity type is not mapped."

我们在项目中使用EntityFramework,我在模型中构建了一个实体。然后我有一个使用存储过程的函数导入。函数导入创建的方法应该返回我创建的自定义实体的集合。TheproblemisthatIgetanerrorwhenIbuildthatsays"Theentitytype'someentity'isnotmapped.这是什么意思?是否因为实体没有底层数据存储而感到沮丧?它不需要一个,函数导入返回此实体的实例,我不需要更新、编辑或插入此类型的实体。函数import工作得很好,并根据需要返回我的实体的集合,但这个错误很烦人。尽管错误列表将其列为编译错误,但它实际上并没有阻止解决方

c# - 在 WCF RESTful 服务中访问请求主体

如何访问WCFREST服务中的HTTPPOST请求正文?这是服务定义:[ServiceContract]publicinterfaceITestService{[OperationContract][WebInvoke(Method="POST",UriTemplate="EntryPoint")]MyDataGetData();}实现如下:publicMyDataGetData(){returnnewMyData();}我虽然使用以下代码来访问HTTP请求:IncomingWebRequestContextcontext=WebOperationContext.Current.Inc

c# - Entity Framework : Problem associating entities with nullable field

我正在使用EntityFramework,我正在尝试将从数据库表创建的实体与从数据库View创建的实体相关联。因为EntityFramework无法自动推断数据库表和View之间的关系,所以我使用实体设计器来构建实体之间的“关联”。但是,如果外键是nullalbe类型,则会出现以下错误:错误113:多重性在关系“UsersView”中的角色“公司”中无效。因为DependentRole中的所有属性都可以为null,所以PrincipalRole的多重性必须为“0..1”。在我的场景中,我的UsersView中有一个可以为null的CompanyId外键(即用户可能没有公司)。使用可为空

c# - Entity Framework Core 计数没有最佳性能

我需要使用特定过滤器获取记录的数量。理论上这条指令:_dbContext.People.Count(w=>w.Type==1);它应该生成如下SQL:Selectcount(*)fromPeopleWhereType=1然而,生成的SQL是:SelectId,Name,Type,DateCreated,DateLastUpdate,AddressfromPeopleWhereType=1正在生成的查询需要更长的时间才能在包含许多记录的数据库中运行。我需要生成第一个查询。如果我这样做:_dbContext.People.Count();EntityFramework生成以下查询:Sele

javascript - Django Admin 弹出功能

这个主题很常见(此处有最明确的详细说明:http://www.hoboes.com/Mimsy/hacks/replicating-djangos-admin/),但我仍然遇到问题。我正在尝试使用管理站点中使用的“加号”按钮功能,可以在其中向链接条目添加额外的外键。在管理站点中,会显示一个弹出窗口,允许用户提交一个新字段,然后该新值将填充到原始表单中。我认为我的问题集中在包含这一行:在base.html模板和popadd.html模板中。单击加号按钮不会弹出新窗口。popadd模板只是加载到同一个选项卡中。并且提交新条目不会将用户带回原始表单。管理站点正常运行。我在settings.p

javascript - Django : Is it a good idea to generate JS dynamically?

当我为Django项目编写JS文件时,我当然会进行一些AJAX调用,目前这些调用的url是硬编码的(这非常难看)。我正在考虑让django(而不是Apache)提供JS文件,这样我就可以利用模板标签({%url%}!!!)。我有理由不这样做吗?或者是否有正确的方法来做到这一点?(我可以至少给出一个:重新发送未更改的JS文件会消耗大量时间。如果有一个应用程序在重新启动django服务器时生成文件,并在之后静态地提供它们,那就太棒了!) 最佳答案 我会选择混合技术。静态服务大部分JavaScript。但是在你的Django模板中,有一个