草庐IT

starling-framework

全部标签

c# - 首先了解 Entity Framework 代码中的 ForeignKey 属性

有关一些背景,请参阅以下帖子:Entityframeworkonetozerooronerelationshipwithoutnavigationproperty我一直认为ForeignKey用于显示类中的哪个属性拥有确定导航属性的ForeignKey,例如publicclassMemberDataSet{[Key][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]publicintId{get;set;}publicint?DeferredDataId{get;set;}[ForeignKey("Deferre

c# - Entity Framework : How to avoid Discriminator column from table?

我使用EntityFrameworkCodeFirst方法创建了下表。如何修改C#代码,以便不在数据库中创建不需要的Discriminator列?是否有任何属性可以实现此目的?如何将外键列命名为PaymentID而不是Payment_PaymentID?是否有任何属性可以实现此目的?注意:EntityFramework.dll的运行时版本是v4.0.30XXX。代码publicabstractclassPaymentComponent{publicintPaymentComponentID{get;set;}publicintMyValue{get;set;}publicstringM

c# - Entity Framework : How to avoid Discriminator column from table?

我使用EntityFrameworkCodeFirst方法创建了下表。如何修改C#代码,以便不在数据库中创建不需要的Discriminator列?是否有任何属性可以实现此目的?如何将外键列命名为PaymentID而不是Payment_PaymentID?是否有任何属性可以实现此目的?注意:EntityFramework.dll的运行时版本是v4.0.30XXX。代码publicabstractclassPaymentComponent{publicintPaymentComponentID{get;set;}publicintMyValue{get;set;}publicstringM

c# - Entity Framework 中的嵌套查询

我收到以下异常:Thenestedqueryisnotsupported.Operation1='Case'Operation2='Collect'用这个查询varGames=context.Games.Select(a=>newGameModel{Members=(a.Type==1?(a.UsersInGames.Where(b=>b.GameID==a.ID&&b.StatusID==1).Select(c=>newMember{ID=c.UserID,email=c.UserInfo.EmailAddress,screenName=c.UserInfo.ScreenName})

c# - Entity Framework 中的嵌套查询

我收到以下异常:Thenestedqueryisnotsupported.Operation1='Case'Operation2='Collect'用这个查询varGames=context.Games.Select(a=>newGameModel{Members=(a.Type==1?(a.UsersInGames.Where(b=>b.GameID==a.ID&&b.StatusID==1).Select(c=>newMember{ID=c.UserID,email=c.UserInfo.EmailAddress,screenName=c.UserInfo.ScreenName})

c# - Entity Framework Code First 多对多关系与附加信息

我有以下模型:classContract{stringContractID{get;set;}ICollectionParts{get;set;}}classPart{stringPartID{get;set;}ICollectionContracts{get;set;}}问题在于Part和Contract之间的关系还包含以下附加信息:classContractParts{Contract{get;set;}Part{get;set;}Date{get;set;}//additionalinfoPrice{get;set;}//additionalinfo}我将如何为此编写实体上下文?

c# - Entity Framework Code First 多对多关系与附加信息

我有以下模型:classContract{stringContractID{get;set;}ICollectionParts{get;set;}}classPart{stringPartID{get;set;}ICollectionContracts{get;set;}}问题在于Part和Contract之间的关系还包含以下附加信息:classContractParts{Contract{get;set;}Part{get;set;}Date{get;set;}//additionalinfoPrice{get;set;}//additionalinfo}我将如何为此编写实体上下文?

c# - Entity Framework 的连接字符串

我想在Silverlight中的多个实体之间共享相同的数据库信息。但我希望将连接字符串命名为xyz并让每个人都从machine.config访问该连接字符串...实体的元数据部分会有所不同,因为我没有将实体命名为相同的..我可以在该元数据部分中放置多个实体吗?这是一个示例。我想使用此连接字符串,但请注意,我在元数据部分中放置了多个实体。基本上我想接受这个连接字符串还有这个连接字符串创建这个连接字符串但这根本行不通。两个项目都无法连接到它。stringencConnection=ConfigurationManager.ConnectionStrings[connectionName].

c# - Entity Framework 的连接字符串

我想在Silverlight中的多个实体之间共享相同的数据库信息。但我希望将连接字符串命名为xyz并让每个人都从machine.config访问该连接字符串...实体的元数据部分会有所不同,因为我没有将实体命名为相同的..我可以在该元数据部分中放置多个实体吗?这是一个示例。我想使用此连接字符串,但请注意,我在元数据部分中放置了多个实体。基本上我想接受这个连接字符串还有这个连接字符串创建这个连接字符串但这根本行不通。两个项目都无法连接到它。stringencConnection=ConfigurationManager.ConnectionStrings[connectionName].

c# - 使用 Entity Framework dbset 获取所有行

我想使用以下类型的语法从表中选择所有行:publicIQueryableGetCompanies(){returnDbContext.Set().//Selectall}请原谅我,因为我是EF的新手。 最佳答案 Set()已经是IQueryable并返回表中的所有行publicIQueryableGetCompanies(){returnDbContext.Set();}同时生成DbContext将为每个表命名属性。寻找DbContext.Companies-与DbContext.Set相同()