草庐IT

Multilingual_entity

全部标签

c# - Microsoft 不推荐的 Entity Framework 自跟踪实体

在浏览Microsoft的网站时,我发现他们不再推荐使用self跟踪实体。下面的每个链接都是提到不使用STE的MS资源:显示EntityFramework团队提供的模板:EFDesignerCodeGenerationTemplatesSelf-TrackingEntitiesRecommendedtechnologiesforN-Tierapplications有谁知道为什么Microsoft不再建议使用STE? 最佳答案 (注意:由于我不为MS工作,所以这都是基于他们的公开声明和过去历史的猜想)。您发布的第一篇文章“有点”解释了

c# - Entity Framework 中所有情况的存储过程返回 -1

CREATEPROCspIsValidUser@UserNamevarchar(50),@Passwordvarchar(50)ASIFExists(SELECT*FROMUserswhereUserName=@UserNameandPassword=@Password)BEGINreturn0ENDELSEBEGINreturn1ENDGO我已经创建了这个StoredProcedure并尝试使用EntityFramework调用这个StoredProcedure。下面是用C#编写的代码。MyBusEntitiesdb=newMyBusEntities();intempQuery=db

c# - 如何使用 Entity Framework Core 保存字符串列表?

让我们假设我们有一个如下所示的类:publicclassEntity{publicIListSomeListOfValues{get;set;}//Othercode}现在,假设我们想使用EFCoreCodeFirst来持久化它,并且我们正在使用像SQLServer这样的RDMBS。显然,一种可能的方法是创建一个包装类Wraper来包装字符串:publicclassWraper{publicintId{get;set;}publicstringValue{get;set;}}并重构该类,使其现在依赖于Wraper对象列表。在这种情况下,EF将为Entity生成一个表,为Wraper生成

c# - MVC 和 Entity Framework Html.DisplayNameFor 与复合 ViewModel

我对使用WPF/Silverlight的MVVM相当满意,但这是我第一次尝试MVCWeb应用程序……仅供引用。我创建了一个名为TestSitesController的Controller,它是从我的EntityFramework模型(生成读/写操作和View的模板)中的“站点”模型类自动生成的。我唯一修改的地方是在3个地方有一个默认参数Guidid=null对于某些方法。我刚刚摆脱了“=null”,一切正常。这是我更改的示例publicActionResultDelete(Guidid=null){//....}这里改成了publicActionResultDelete(Guidid)

c# - Entity Framework - 如何获取列?

我希望获得列名称、类型以及该列是否是EntityFramework中表对象的PK的列表。我如何在C#(4.0)中执行此操作(理想情况下是通用的)?获胜的答案将是高效且最重要的是通用的答案。 最佳答案 知道了-我使用了基于linq的反射查询:IEnumerableproperties=frompintypeof(T).GetProperties()where(fromainp.GetCustomAttributes(false)whereaisEdmScalarPropertyAttributeselecttrue).FirstOrD

c# - Entity Framework 4.1 : Unable to cast from DbQuery to ObjectQuery

我有以下代码:publicvoidDeleteAccountsForMonth(intyear,intmonth){varresult=fromacminthis._database.AccountsOnMonthwhere((acm.Year==year)&&(acm.Month==month))selectacm.Id;varquery=(ObjectQuery)result;stringsql=string.Format("DELETEFROM[AccountsOnMonth]WHERE[AccountsOnMonth].[Id]IN({0})",query.ToTraceStr

c# - LINQ to entities - 构建 where 子句以测试多对多关系中的集合

所以,我正在使用LinqEntityFramework。我有2个实体:Content和Tag。他们之间是多对多的关系。Content可以有很多Tags而Tag可以有很多Contents。所以我试图编写一个查询来选择任何标签名称等于blah的所有内容两个实体都有另一个实体的集合作为属性(但没有ID)。这就是我挣扎的地方。我确实有一个用于Contains的自定义表达式(因此,无论谁能帮助我,您都可以假设我可以为集合做一个“包含”)。我从以下位置得到这个表达式:http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2670710&Site

c# - Entity Framework 枚举 SqlQuery 结果

我试图查看SqlQuery的结果时出现奇怪的错误:varsql="SELECT@someParam";varsomeParamSqlParameter=newSqlParameter("someParam","SomeValue");varresult=_dbContext.SqlQuery(sql,someParamSqlParameter);varcontainsAnyElements=result.Any();因此,当调试器位于最后一行时,当我尝试扩展result的结果View时,它显示了预期的result("SomeValue")但在调用最后一行时我有一个异常(exceptio

c# - 在 Entity Framework 代码优先方法中映射字典

我有这样一本字典://////Getstheleaveentitlementdetails.//////Theleaveentitlementdetails.publicDictionaryLeaveEntitlementDetails{get;set;}我想把它映射到数据库。是否可以为此使用protected或私有(private)的List?比如://////Getstheleaveentitlementdetails.//////Theleaveentitlementdetails.publicDictionaryLeaveEntitlementDetails{get;set;}

c# - Entity Framework 不保存更改

我有一个MVC网络应用程序,它使用SQLServer2008作为后端数据库以及EntityFramework。该应用程序运行良好,从数据库中提取数据也很好。我的问题是,当它对数据进行更新时,它似乎并没有保存它。我正在使用以下功能:publicvoidSaveProduct(Productproduct){if(product.ProductID==0){context.Products.Add(product);}context.SaveChanges();//Breakpointhere}此函数在我的存储库代码中定义。我在上面评论的行上设置了一个断点,应用程序在该行中断,所以我知道它