草庐IT

dbSettings

全部标签

c# - 为什么 DbSet Add 返回的是实体实例而不是 void?

DbSet.Add方法返回一个实体。我通常会期待Add操作有void返回类型。当我查看EntityFrameworksourcecode,我看到了以下实现:publicvirtualTEntityAdd(TEntityentity){Check.NotNull(entity,"entity");GetInternalSetWithCheck("Add").Add(entity);returnentity;}GetInternalSetWithCheck返回InternalSetAddInternalSet的方法|有趣的是,它的签名中有一个void返回类型:publicvirtualvo

c# - 一个 DbSet 的 EF 代码优先 PluralizingTableNameConvention

如何仅为单个表/DbSet切换此约定PluralizingTableNameConvention?据我所知,我只能对给定DbContext的所有DbSets执行此操作 最佳答案 如果只有一个实体映射到非复数形式的表,则可以删除PluralizingTableNameConvention并手动配置实体的表名称。publicclassMyContext:DbContext{protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder){base.OnModelCreati

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

无法隐式转换类型的“ dbset< logs>'到“日志”

我在DBContextAPI方法页面中对以下模块有问题,我应该尝试将日志转换为日志吗?usingSystem;usingSystem.Collections.Generic;usingSystem.Data.Entity;usingSystem.Linq;usingSystem.Net;usingSystem.Net.Http;usingSystem.Web.Http;namespaceLogging.Models{publicclassLog:DbContext{publicLog():base("name=LogContext"){Database.SetInitializer(null)

c# - 将 DBSet 集合作为 bson 文档插入到 Mongodb

我是EntityFramework核心的新手。我有一个包含所有DBSet对象的DBContext类。我想将所有对象序列化到MongoDB数据库。是否可以将DBSet对象写入mongodb而无需将它们转换为List对象。usingSystem;usingMicrosoft.EntityFrameworkCore;usingMicrosoft.EntityFrameworkCore.Metadata;namespaceZeiss.IMT.MCCNeo.DataMigration.Utilities{publicpartialclassmccdbContext:DbContext{publi

Node.js:在 MongoDb 中使用 Promises

我已经开始在一个简单的node.js应用程序中使用QPromise包。所以我对如何在所有promise序列完成后关闭数据库连接很感兴趣。例子:vartoDbConnectionString=function(dbSettings){return"mongodb://"+dbSettings.user+":"+dbSettings.password+"@"+dbSettings.url;};varconnectionString=toDbConnectionString(dbSettings);Q.nfcall(MongoClient.connect,toDbConnectionStri

c# - 为什么 DBSet.Find 越来越慢?

我在桌面应用程序中使用EntityFramework访问mysql数据库。数据库安装在同一个系统上,现在只有我一个人在使用它。我有一个方法可以检查某个集合docs中的对象是否已经在数据库中,如果不在,它们将被添加到数据库中,最后保存方法在DBContext将被执行。该方法在我的程序中循环执行多次。我注意到,每次执行该方法时,查找速度都会越来越慢,即使要查找的对象数量相当恒定(每次大约500个)。可能是什么原因?代码看起来大致像这样:TimeSpantimeToFind=newTimeSpan();foreach(vardocFromResultindocs){DateTimeopera

python - 如何使员工可以访问某些 Django 设置?

在Django中,设置存储在文件settings.py中。该文件是代码的一部分,并进入存储库。只有开发人员才能处理此文件。管理员处理模型,数据库中的数据。这是非开发人员编辑的数据,网站访问者在模板中看到呈现的数据。事实是,我们的网站和许多其他网站有很多设置选项,非开发人员应该可以编辑这些选项。我们谈论的是在数据库中确实没有位置的独立站点范围的常量。将它们放入数据库将导致大量无意义的查询。缓存可以缓解这种情况,但处理settings.py文件中单行可以完成的操作似乎不必要地复杂。我确实注意到了thisdbsettingsapp,但它陈旧且无人维护。我还注意到django电子商务应用程序S

python - 通过 pip 安装包时出现 find_package() 错误

我想用pip安装django-dbsettings但它会导致以下错误:Downloadingdjango-dbsettings-0.7.4.tar.gzRunningsetup.pyegg_infoforpackagedjango-dbsettingsTraceback(mostrecentcalllast):File"",line16,inFile"/path/virtualenv/build/django-dbsettings/setup.py",line23,inpackages=find_packages(include=['dbsettings']),TypeError:fi

c# - 用自定义DbSet/IDbSet包裹DbSet <TEntity>吗?

首先,我认为这样做有点荒谬,但是我团队的其他成员坚持这样做,除了“我认为这很愚蠢”之外,我无法提出反对它的好理由。我们正在尝试做的是创建一个完全抽象的数据层,然后对该数据层进行各种实现。很简单,对不对?输入EntityFramework4.1...我们这里的最终目标是程序员(尽我所能,只停留在数据层上)永远都不想暴露给具体的类。除了明显需要实例化工厂之外,他们只希望在代码中使用接口(interface)。我想实现以下目标:首先,我们拥有所有接口(interface)的“公共(public)”库,我们将其称为“Common.Data”:publicinterfaceIEntity{int