{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet/EntityFramework/issues/3170","labels_url":"https://api.github.com/repos/aspnet/EntityFramework/issues/3170/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/EntityFramework/issues/3170/comments","events_url":"https://api.github.com/repos/aspnet/EntityFramework/issues/3170/events","html_url":"https://github.com/aspnet/EntityFramework/issues/3170","id":107235758,"number":3170,"title":"Relational: TPC inheritance mapping pattern","user":{"login":"rowanmiller","id":4741851,"avatar_url":"https://avatars.githubusercontent.com/u/4741851?v=3","gravatar_id":"","url":"https://api.github.com/users/rowanmiller","html_url":"https://github.com/rowanmiller","followers_url":"https://api.github.com/users/rowanmiller/followers","following_url":"https://api.github.com/users/rowanmiller/following{/other_user}","gists_url":"https://api.github.com/users/rowanmiller/gists{/gist_id}","starred_url":"https://api.github.com/users/rowanmiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rowanmiller/subscriptions","organizations_url":"https://api.github.com/users/rowanmiller/orgs","repos_url":"https://api.github.com/users/rowanmiller/repos","events_url":"https://api.github.com/users/rowanmiller/events{/privacy}","received_events_url":"https://api.github.com/users/rowanmiller/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/aspnet/EntityFramework/labels/enhancement","name":"enhancement","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/aspnet/EntityFramework/milestones/2","html_url":"https://github.com/aspnet/EntityFramework/milestones/Backlog","labels_url":"https://api.github.com/repos/aspnet/EntityFramework/milestones/2/labels","id":648040,"number":2,"title":"Backlog","description":"This release is used to track work items that have been approved but are not scheduled a specific release.\r\n<!--\r\n@huboard:{\"order\":100}\r\n-->","creator":{"login":"bricelam","id":1226749,"avatar_url":"https://avatars.githubusercontent.com/u/1226749?v=3","gravatar_id":"","url":"https://api.github.com/users/bricelam","html_url":"https://github.com/bricelam","followers_url":"https://api.github.com/users/bricelam/followers","following_url":"https://api.github.com/users/bricelam/following{/other_user}","gists_url":"https://api.github.com/users/bricelam/gists{/gist_id}","starred_url":"https://api.github.com/users/bricelam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bricelam/subscriptions","organizations_url":"https://api.github.com/users/bricelam/orgs","repos_url":"https://api.github.com/users/bricelam/repos","events_url":"https://api.github.com/users/bricelam/events{/privacy}","received_events_url":"https://api.github.com/users/bricelam/received_events","type":"User","site_admin":false},"open_issues":193,"closed_issues":14,"state":"open","created_at":"2014-05-03T18:58:28Z","updated_at":"2015-10-19T22:11:05Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2015-09-18T16:35:02Z","updated_at":"2015-10-21T19:09:32Z","closed_at":null,"body":""},"comment":{"url":"https://api.github.com/repos/aspnet/EntityFramework/issues/comments/149996707","html_url":"https://github.com/aspnet/EntityFramework/issues/3170#issuecomment-149996707","issue_url":"https://api.github.com/repos/aspnet/EntityFramework/issues/3170","id":149996707,"user":{"login":"rowanmiller","id":4741851,"avatar_url":"https://avatars.githubusercontent.com/u/4741851?v=3","gravatar_id":"","url":"https://api.github.com/users/rowanmiller","html_url":"https://github.com/rowanmiller","followers_url":"https://api.github.com/users/rowanmiller/followers","following_url":"https://api.github.com/users/rowanmiller/following{/other_user}","gists_url":"https://api.github.com/users/rowanmiller/gists{/gist_id}","starred_url":"https://api.github.com/users/rowanmiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rowanmiller/subscriptions","organizations_url":"https://api.github.com/users/rowanmiller/orgs","repos_url":"https://api.github.com/users/rowanmiller/repos","events_url":"https://api.github.com/users/rowanmiller/events{/privacy}","received_events_url":"https://api.github.com/users/rowanmiller/received_events","type":"User","site_admin":false},"created_at":"2015-10-21T19:09:32Z","updated_at":"2015-10-21T19:09:32Z","body":"@wangkanai not with Identity (since that is per table) but you could use a sequence to generate values. What I really meant is that with true TPC you can't have Manager with Id = 1 and an Employee with Id = 1 since then you would have two instances of Person with Id = 1 (and EF would throw if you every tried to have this). In you setup this is possible since they aren't really in an inheritance hierarchy as far as EF is concerned."}}