Create Foreign Key of AspNetUsers to a Table used by a different DBContext The Next CEO of Stack OverflowForeign Key To Microsoft.AspNet.Identity.EntityFramework.IdentityUser?Unable to retrieve metadata. One or more validation errors were detected during model generation. Entitytype has no key definedHow to Reference Foreign Key to Custom IdentityUser Class in EF 6DataAnnotation and Code First to Create Foreign Key to ApplicationUser using Identity 2.2.1Using Foreign Keys with different Contexts using Entity Framework code-firstCode-first migration errors with EntityFramework Identity foreign keyingUse Proper UniqueIdentifier in SQL with Entity Framework IdentityApplicationUser as lazyloading/foreign key in another code first entityMVC5/EF using ApplicationUser lookup field in DBContext tableHow to extend Application User to hold a collection of orders?

Won the lottery - how do I keep the money?

How to make a variable always equal to the result of some calculations?

What exact does MIB represent in SNMP? How is it different from OID?

Make solar eclipses exceedingly rare, but still have new moons

Rotate a column

Would a galaxy be visible from outside, but nearby?

Novel about a guy who is possessed by the divine essence and the world ends?

multiple labels for a single equation

Is there a difference between "Fahrstuhl" and "Aufzug"

Contours of a clandestine nature

Written every which way

Can you replace a racial trait cantrip when leveling up?

Which tube will fit a -(700 x 25c) wheel?

WOW air has ceased operation, can I get my tickets refunded?

Help understanding this unsettling image of Titan, Epimetheus, and Saturn's rings?

Would this house-rule that treats advantage as a +1 to the roll instead (and disadvantage as -1) and allows them to stack be balanced?

MessageLevel in QGIS3

How did the Bene Gesserit know how to make a Kwisatz Haderach?

Why is the US ranked as #45 in Press Freedom ratings, despite its extremely permissive free speech laws?

What was the first Unix version to run on a microcomputer?

If the heap is initialized for security, then why is the stack uninitialized?

How to solve a differential equation with a term to a power?

How to add tiny 0.5A 120V load to very remote split phase 240v 3 wire well house

Why didn't Khan get resurrected in the Genesis Explosion?



Create Foreign Key of AspNetUsers to a Table used by a different DBContext



The Next CEO of Stack OverflowForeign Key To Microsoft.AspNet.Identity.EntityFramework.IdentityUser?Unable to retrieve metadata. One or more validation errors were detected during model generation. Entitytype has no key definedHow to Reference Foreign Key to Custom IdentityUser Class in EF 6DataAnnotation and Code First to Create Foreign Key to ApplicationUser using Identity 2.2.1Using Foreign Keys with different Contexts using Entity Framework code-firstCode-first migration errors with EntityFramework Identity foreign keyingUse Proper UniqueIdentifier in SQL with Entity Framework IdentityApplicationUser as lazyloading/foreign key in another code first entityMVC5/EF using ApplicationUser lookup field in DBContext tableHow to extend Application User to hold a collection of orders?










1















Problem



I want to implement a foreign key of IdentityDb tables to other tables which are used by a different contextdb.



I have 2 DB Contexts, one is the default one (I created an MVC 5 project with individual user account project template) and the other is a context created by myself, which uses other tables than the default context.



In the ApplicationDbContext, we have the AspNetUsers table, which has a number of columns, but the one that I am interested is Id. In the other ContextDB, I have a table called Checkout, which also has a number of columns and the one I am interested with is Id. Now, I want to implement a many to many relationship. So, I created another table lets call CheckoutProducts table which has a UserId column, which would be a foreign key referencing the primary key in the AspNetUsers and I have CheckoutId which would the same be a foreign key that is referencing to the primary key in Checkout table.



How may I do the above in code?



Script



public class CheckoutUsers

[Key, Column(Order = 0)]
[ForeignKey("User")]
[MaxLength(128)]
public string UserId get; set;

[Key, Column(Order = 1)]
[ForeignKey("Checkout")]
public int CheckoutId get; set;

public virtual ApplicationUser User get; set;
public virtual Checkout Checkout get; set;



When I run the application it returns:




System.Data.Entity.ModelConfiguration.ModelValidationException: 'One or more validation errors were detected during model generation:
ShopOnline.App_Start.IdentityUserLogin: : EntityType 'IdentityUserLogin' has no key defined. Define the key for this EntityType.
ShopOnline.App_Start.IdentityUserRole: : EntityType 'IdentityUserRole' has no key defined. Define the key for this EntityType.
CheckoutUsers_User_Source: : Multiplicity is not valid in Role 'CheckoutUsers_User_Source' in relationship 'CheckoutUsers_User'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be '*'.
IdentityUserLogins: EntityType: EntitySet 'IdentityUserLogins' is based on type 'IdentityUserLogin' that has no keys defined.
IdentityUserRoles: EntityType: EntitySet 'IdentityUserRoles' is based on type 'IdentityUserRole' that has no keys defined.
'




To mention that if I remove this table or I just remove the field ApplicationUser User then everything works fine in terms that I don't have an error, nor my UserId has a foreign key in other tablet










share|improve this question
























  • @Emma thanks for +1

    – user11171127
    Mar 8 at 14:25















1















Problem



I want to implement a foreign key of IdentityDb tables to other tables which are used by a different contextdb.



I have 2 DB Contexts, one is the default one (I created an MVC 5 project with individual user account project template) and the other is a context created by myself, which uses other tables than the default context.



In the ApplicationDbContext, we have the AspNetUsers table, which has a number of columns, but the one that I am interested is Id. In the other ContextDB, I have a table called Checkout, which also has a number of columns and the one I am interested with is Id. Now, I want to implement a many to many relationship. So, I created another table lets call CheckoutProducts table which has a UserId column, which would be a foreign key referencing the primary key in the AspNetUsers and I have CheckoutId which would the same be a foreign key that is referencing to the primary key in Checkout table.



How may I do the above in code?



Script



public class CheckoutUsers

[Key, Column(Order = 0)]
[ForeignKey("User")]
[MaxLength(128)]
public string UserId get; set;

[Key, Column(Order = 1)]
[ForeignKey("Checkout")]
public int CheckoutId get; set;

public virtual ApplicationUser User get; set;
public virtual Checkout Checkout get; set;



When I run the application it returns:




System.Data.Entity.ModelConfiguration.ModelValidationException: 'One or more validation errors were detected during model generation:
ShopOnline.App_Start.IdentityUserLogin: : EntityType 'IdentityUserLogin' has no key defined. Define the key for this EntityType.
ShopOnline.App_Start.IdentityUserRole: : EntityType 'IdentityUserRole' has no key defined. Define the key for this EntityType.
CheckoutUsers_User_Source: : Multiplicity is not valid in Role 'CheckoutUsers_User_Source' in relationship 'CheckoutUsers_User'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be '*'.
IdentityUserLogins: EntityType: EntitySet 'IdentityUserLogins' is based on type 'IdentityUserLogin' that has no keys defined.
IdentityUserRoles: EntityType: EntitySet 'IdentityUserRoles' is based on type 'IdentityUserRole' that has no keys defined.
'




To mention that if I remove this table or I just remove the field ApplicationUser User then everything works fine in terms that I don't have an error, nor my UserId has a foreign key in other tablet










share|improve this question
























  • @Emma thanks for +1

    – user11171127
    Mar 8 at 14:25













1












1








1








Problem



I want to implement a foreign key of IdentityDb tables to other tables which are used by a different contextdb.



I have 2 DB Contexts, one is the default one (I created an MVC 5 project with individual user account project template) and the other is a context created by myself, which uses other tables than the default context.



In the ApplicationDbContext, we have the AspNetUsers table, which has a number of columns, but the one that I am interested is Id. In the other ContextDB, I have a table called Checkout, which also has a number of columns and the one I am interested with is Id. Now, I want to implement a many to many relationship. So, I created another table lets call CheckoutProducts table which has a UserId column, which would be a foreign key referencing the primary key in the AspNetUsers and I have CheckoutId which would the same be a foreign key that is referencing to the primary key in Checkout table.



How may I do the above in code?



Script



public class CheckoutUsers

[Key, Column(Order = 0)]
[ForeignKey("User")]
[MaxLength(128)]
public string UserId get; set;

[Key, Column(Order = 1)]
[ForeignKey("Checkout")]
public int CheckoutId get; set;

public virtual ApplicationUser User get; set;
public virtual Checkout Checkout get; set;



When I run the application it returns:




System.Data.Entity.ModelConfiguration.ModelValidationException: 'One or more validation errors were detected during model generation:
ShopOnline.App_Start.IdentityUserLogin: : EntityType 'IdentityUserLogin' has no key defined. Define the key for this EntityType.
ShopOnline.App_Start.IdentityUserRole: : EntityType 'IdentityUserRole' has no key defined. Define the key for this EntityType.
CheckoutUsers_User_Source: : Multiplicity is not valid in Role 'CheckoutUsers_User_Source' in relationship 'CheckoutUsers_User'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be '*'.
IdentityUserLogins: EntityType: EntitySet 'IdentityUserLogins' is based on type 'IdentityUserLogin' that has no keys defined.
IdentityUserRoles: EntityType: EntitySet 'IdentityUserRoles' is based on type 'IdentityUserRole' that has no keys defined.
'




To mention that if I remove this table or I just remove the field ApplicationUser User then everything works fine in terms that I don't have an error, nor my UserId has a foreign key in other tablet










share|improve this question
















Problem



I want to implement a foreign key of IdentityDb tables to other tables which are used by a different contextdb.



I have 2 DB Contexts, one is the default one (I created an MVC 5 project with individual user account project template) and the other is a context created by myself, which uses other tables than the default context.



In the ApplicationDbContext, we have the AspNetUsers table, which has a number of columns, but the one that I am interested is Id. In the other ContextDB, I have a table called Checkout, which also has a number of columns and the one I am interested with is Id. Now, I want to implement a many to many relationship. So, I created another table lets call CheckoutProducts table which has a UserId column, which would be a foreign key referencing the primary key in the AspNetUsers and I have CheckoutId which would the same be a foreign key that is referencing to the primary key in Checkout table.



How may I do the above in code?



Script



public class CheckoutUsers

[Key, Column(Order = 0)]
[ForeignKey("User")]
[MaxLength(128)]
public string UserId get; set;

[Key, Column(Order = 1)]
[ForeignKey("Checkout")]
public int CheckoutId get; set;

public virtual ApplicationUser User get; set;
public virtual Checkout Checkout get; set;



When I run the application it returns:




System.Data.Entity.ModelConfiguration.ModelValidationException: 'One or more validation errors were detected during model generation:
ShopOnline.App_Start.IdentityUserLogin: : EntityType 'IdentityUserLogin' has no key defined. Define the key for this EntityType.
ShopOnline.App_Start.IdentityUserRole: : EntityType 'IdentityUserRole' has no key defined. Define the key for this EntityType.
CheckoutUsers_User_Source: : Multiplicity is not valid in Role 'CheckoutUsers_User_Source' in relationship 'CheckoutUsers_User'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be '*'.
IdentityUserLogins: EntityType: EntitySet 'IdentityUserLogins' is based on type 'IdentityUserLogin' that has no keys defined.
IdentityUserRoles: EntityType: EntitySet 'IdentityUserRoles' is based on type 'IdentityUserRole' that has no keys defined.
'




To mention that if I remove this table or I just remove the field ApplicationUser User then everything works fine in terms that I don't have an error, nor my UserId has a foreign key in other tablet







c# asp.net-mvc entity-framework






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 8 at 14:16









Emma

1,0561919




1,0561919










asked Mar 8 at 14:03









user11171127user11171127

62




62












  • @Emma thanks for +1

    – user11171127
    Mar 8 at 14:25

















  • @Emma thanks for +1

    – user11171127
    Mar 8 at 14:25
















@Emma thanks for +1

– user11171127
Mar 8 at 14:25





@Emma thanks for +1

– user11171127
Mar 8 at 14:25












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55064833%2fcreate-foreign-key-of-aspnetusers-to-a-table-used-by-a-different-dbcontext%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid …


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55064833%2fcreate-foreign-key-of-aspnetusers-to-a-table-used-by-a-different-dbcontext%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Thal And Out Agency railway station See also References External links Navigation menuOfficial Web Site of Pakistan RailwaysArchivedOfficial Web Site of Pakistan Railwayseeexpanding ite

Posting a File and Associated Data to a RESTful WebService preferably as JSON2019 Community Moderator ElectionREST URI convention - Singular or plural name of resource while creating itUploading both data and files in one form using Ajax?How do I upload a file with metadata using a REST web service?REST API - file (ie images) processing - best practicesSpring: JSON data and file in the same requestREST API Put large dataPosting a file and JSON data to Spring rest serviceRESTful Web Service Upload/Download Large Data With JSONREST API Design sending JSON data and a file to the api in same requestPost JSONArray to REST servicePUT vs. POST in RESTParsing values from a JSON file?JavaScript/jQuery to download file via POST with JSON dataHow do I upload a file with metadata using a REST web service?How to POST JSON data with Curl from Terminal/Commandline to Test Spring REST?Separate REST JSON API server and client?what's the correct way to send a file from REST web service to client?How do I write JSON data to a file?What is “406-Not Acceptable Response” in HTTP?REST API - file (ie images) processing - best practices

How can I change the color of pagination dots of UIPageControl?How to change UIPageControl dotsIs there a way to change page indicator dots colorCustomize dot with image of UIPageControl at index 0 of UIPageControlNo visible @interface for 'NSObject<PageControlDelegate>' declares the selector 'pageControlPageDidChange:'How to change the color of pagination dots in UIPageControl with a different color per pagepagecontrol indicator custom image instead of DefaultChanging the colour of UIPageControl dots in MonoTouchpagecontrol selectable page visibility color?Alternative way to load ViewControllers on a UIPageControlHow to set only layer.border-color for UIpage control dots in swiftHow can I develop for iPhone using a Windows development machine?How to change the name of an iOS app?UITableView - change section header coloruipagecontrol indicator(dot)issueCustom UIPageControl dots color not changingchange the interspace between UIPageControl dotsHow to change Status Bar text color in iOSHow can I change image tintColor in iOS and WatchKitUIPageControl dots with larger space in between each dotsHow to change the color of pagination dots in UIPageControl with a different color per page