草庐IT

catalog_product_entity_int

全部标签

c# - 使用 Entity Framework SqlQuery 填充子属性

给定以下POCOCodeFirst实体publicclassCustomer{publicintCustomerId{get;set;}publicstringCustomerTitle{get;set;}publicstringCustomerFirstName{get;set;}publicstringCustomerLastName{get;set;}publicICollectionOrders{get;set;}}publicclassOrder{publicintOrderId{get;set;}...publicintCustomerId{get;set;}publicC

c# - Count 或 Skip(1).Any() 我想知道是否有超过 1 条记录的地方 - Entity Framework

我不确定是什么时候,但我读了一篇关于此的文章,其中指出Skip(1).Any()的用法优于Count()使用EntityFramework时的同情心(我可能记错了)。在看到生成的T-SQL代码后,我不确定这一点。这是第一个选项:intuserConnectionCount=_dbContext.HubConnections.Count(conn=>conn.UserId==user.Id);boolisAtSingleConnection=(userConnectionCount==1);这会生成以下合理的T-SQL代码:SELECT[GroupBy1].[A1]AS[C1]FROM(

c# - 将 Entity Framework 模型导航属性转换为 DTO

我目前正在从事一个n层网络项目。在研究了数据传输对象及其好处之后,我们决定试一试这种模式。我们的ASP.NETMVC网站无法直接访问EFDbContext,而是使用DTO发送和接收实体数据。将有一个服务/映射层,将在DTO和实体模型之间进行转换。我的问题是,将实体模型导航属性转换为其DTO的最佳方式是什么?下面是项目中实体模型及其DTO的示例:实体模型:publicclassPayment{publicintID{get;set;}publicDateTime?PaidOn{get;set;}publicdecimalAmount{get;set;}publicstringRefere

c# - Entity Framework Code First 中的有效原始属性是什么?

当我尝试将列映射到我的模型类中的char数据类型时,出现错误:Theproperty'[ColumnName]'isnotadeclaredpropertyontype'[ClassName]'.VerifythatthepropertyhasnotbeenexplicitlyexcludedfromthemodelbyusingtheIgnoremethodorNotMappedAttributedataannotation.Makesurethatitisavalidprimitiveproperty.EFCodeFirst的有效基元类型是什么? 最佳答

c# - IEnumerable<int> 还需要非通用 IEnumerator 吗?

3个问题:1)为什么输出取自NON泛型函数?2)为什么我必须同时实现非泛型函数?3)如果我想查看通用函数输出(int的),我需要做什么? 最佳答案 foreach关键字不需要集合来实现IEnumerable根本;相反,它会调用任何已定义的GetEnumerator方法。IEnumerable工具IEnumerable出于兼容性原因。你应该实现IEnumerable.GetEnumerator()显式地让普通方法返回IEnumerator.如果类(class)有正常的GetEnumerator()方法(与显式接口(interface)

c# - 是否可以将反射与 linq to entity 一起使用?

我试图通过创建一个扩展方法来一般地处理过滤来稍微清理我的代码。这是我要清理的代码。varqueryResult=(fromrindc.Retailersselectr);if(!string.IsNullOrEmpty(firstName))queryResult=queryResult.Where(ex=>SqlFunctions.PatIndex(firstName.Trim(),ex.FirstName.Trim())>0);if(!string.IsNullOrEmpty(lastName))queryResult=queryResult.Where(ex=>SqlFuncti

c# - 'Property:NETFRAMEWORK45' 部分中对符号 'Product:*' 的未解决引用

在TFS2010中构建应用程序时出现错误。未解决对“产品:*”部分中符号“属性:NETFRAMEWORK45”的引用。这是用于Wix3.9Wix包引用了NetFxExtension。我可以在我的本地机器上很好地构建wix,但是当我通过TFS构建它时,我得到了错误。谁能帮我解决这个问题?我有以下导致错误的代码。 最佳答案 您必须在您的项目中包含WixNetFxExtension,最多3个位置在wxs文件的Wix元素中,添加命名空间xmlns:netfx="http://schemas.microsoft.com/wix/NetFxEx

c# - Entity Framework 无法在 Web.config 中找到连接字符串

EntityFramework似乎并没有真正从Web.config中读取连接字符串。我开始了一个新项目并创建了一个上下文:publicclassFooContext:DbContext{publicFooContext():base("Foo"){}//DbSetshere}然后,我向项目Web.config添加了一个连接字符串:...我启用了迁移,生成了初始迁移,然后尝试更新数据库。过了一会儿,更新失败,说无法连接到数据库。所以我将我的项目DLL拉入LINQPad并运行以下命令:varcontext=newFooContext();context.Database.Connectio

c# - 如何在 C# 中将字符串转换为 int 类型?

我从名为txtLastAppointmentNo的文本框中获取一个字符串值,并且我想将其转换为int,然后使用Linqtosql将其存储在数据库中,但出现错误“输入字符串的格式不正确”。我的输入字符串是2。我的代码是:objnew.lastAppointmentNo=Convert.ToInt32(txtLastAppointmenNo.Text);请指出我的错误。 最佳答案 假设您使用的是WebForms,那么您只需要访问文本框值而不是文本框本身:objnew.lastAppointmentNo=Convert.ToInt32(t

c# - 序列包含多个匹配元素 - 使用 Entity Framework 添加项目

我用谷歌搜索了这个,但没有得到针对我的特定情况的任何答案。我正在以一种看似简单的方式使用EntityFramework。我正在尝试向Memberproduct表中添加一条记录。但是我得到了一个没有意义的异常。知道这里出了什么问题吗?成员(member)产品类:publicclassMemberProduct:ISaleable{publicvoidProcessSale(){thrownewNotImplementedException();}privateintid{get;set;}privatestringproductName{get;set;}privatedecimalpr