upgrade EF 6 (edmx) to EF core 2.0
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have application which is using angular 5 + EF 6 (edmx). I would like to change to Entity framework core.
Note: Entity framework core 2.0 and all other project are non core.
Regards
entity-framework-core
add a comment |
I have application which is using angular 5 + EF 6 (edmx). I would like to change to Entity framework core.
Note: Entity framework core 2.0 and all other project are non core.
Regards
entity-framework-core
Awesome. But what is your question ?
– Volodymyr Bilyachat
Jan 3 at 3:50
I understand with reverse engineering I can create model classes base on exiting database table. Any time change in model class. I can run migration to sync database. but not sure how I can deal with store procedure and views. Also, please correct me if I am wrong. its a one time operation means I will generate model using Reverse Engineering and after that We will do change in model and update database. AI I right? How we can work with SP and views?
– itmannz
Jan 6 at 23:50
add a comment |
I have application which is using angular 5 + EF 6 (edmx). I would like to change to Entity framework core.
Note: Entity framework core 2.0 and all other project are non core.
Regards
entity-framework-core
I have application which is using angular 5 + EF 6 (edmx). I would like to change to Entity framework core.
Note: Entity framework core 2.0 and all other project are non core.
Regards
entity-framework-core
entity-framework-core
asked Jan 3 at 3:46
itmannzitmannz
537
537
Awesome. But what is your question ?
– Volodymyr Bilyachat
Jan 3 at 3:50
I understand with reverse engineering I can create model classes base on exiting database table. Any time change in model class. I can run migration to sync database. but not sure how I can deal with store procedure and views. Also, please correct me if I am wrong. its a one time operation means I will generate model using Reverse Engineering and after that We will do change in model and update database. AI I right? How we can work with SP and views?
– itmannz
Jan 6 at 23:50
add a comment |
Awesome. But what is your question ?
– Volodymyr Bilyachat
Jan 3 at 3:50
I understand with reverse engineering I can create model classes base on exiting database table. Any time change in model class. I can run migration to sync database. but not sure how I can deal with store procedure and views. Also, please correct me if I am wrong. its a one time operation means I will generate model using Reverse Engineering and after that We will do change in model and update database. AI I right? How we can work with SP and views?
– itmannz
Jan 6 at 23:50
Awesome. But what is your question ?
– Volodymyr Bilyachat
Jan 3 at 3:50
Awesome. But what is your question ?
– Volodymyr Bilyachat
Jan 3 at 3:50
I understand with reverse engineering I can create model classes base on exiting database table. Any time change in model class. I can run migration to sync database. but not sure how I can deal with store procedure and views. Also, please correct me if I am wrong. its a one time operation means I will generate model using Reverse Engineering and after that We will do change in model and update database. AI I right? How we can work with SP and views?
– itmannz
Jan 6 at 23:50
I understand with reverse engineering I can create model classes base on exiting database table. Any time change in model class. I can run migration to sync database. but not sure how I can deal with store procedure and views. Also, please correct me if I am wrong. its a one time operation means I will generate model using Reverse Engineering and after that We will do change in model and update database. AI I right? How we can work with SP and views?
– itmannz
Jan 6 at 23:50
add a comment |
1 Answer
1
active
oldest
votes
If I understood you properly then
- Use scaffold feature to build model classes from your database using command
dotnet ef dbcontext scaffold
"Server=(localdb)mssqllocaldb;Database=Blogging;Trusted_Connection=True;"
Microsoft.EntityFrameworkCore.SqlServer -o Models
- For stored procedures or views you will need to do it manually generate empty migration and then add code there.
Example.
public partial class spGetStudents : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
var sp = @"CREATE PROCEDURE [dbo].[GetStudents]
@FirstName varchar(50)
AS
BEGIN
SET NOCOUNT ON;
select * from Students where FirstName like @FirstName +'%'
END";
migrationBuilder.Sql(sp);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
Yes after you scaffold you will be able to modify models/entities and generate migrations but for sp and views you will do it manually.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54016092%2fupgrade-ef-6-edmx-to-ef-core-2-0%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If I understood you properly then
- Use scaffold feature to build model classes from your database using command
dotnet ef dbcontext scaffold
"Server=(localdb)mssqllocaldb;Database=Blogging;Trusted_Connection=True;"
Microsoft.EntityFrameworkCore.SqlServer -o Models
- For stored procedures or views you will need to do it manually generate empty migration and then add code there.
Example.
public partial class spGetStudents : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
var sp = @"CREATE PROCEDURE [dbo].[GetStudents]
@FirstName varchar(50)
AS
BEGIN
SET NOCOUNT ON;
select * from Students where FirstName like @FirstName +'%'
END";
migrationBuilder.Sql(sp);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
Yes after you scaffold you will be able to modify models/entities and generate migrations but for sp and views you will do it manually.
add a comment |
If I understood you properly then
- Use scaffold feature to build model classes from your database using command
dotnet ef dbcontext scaffold
"Server=(localdb)mssqllocaldb;Database=Blogging;Trusted_Connection=True;"
Microsoft.EntityFrameworkCore.SqlServer -o Models
- For stored procedures or views you will need to do it manually generate empty migration and then add code there.
Example.
public partial class spGetStudents : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
var sp = @"CREATE PROCEDURE [dbo].[GetStudents]
@FirstName varchar(50)
AS
BEGIN
SET NOCOUNT ON;
select * from Students where FirstName like @FirstName +'%'
END";
migrationBuilder.Sql(sp);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
Yes after you scaffold you will be able to modify models/entities and generate migrations but for sp and views you will do it manually.
add a comment |
If I understood you properly then
- Use scaffold feature to build model classes from your database using command
dotnet ef dbcontext scaffold
"Server=(localdb)mssqllocaldb;Database=Blogging;Trusted_Connection=True;"
Microsoft.EntityFrameworkCore.SqlServer -o Models
- For stored procedures or views you will need to do it manually generate empty migration and then add code there.
Example.
public partial class spGetStudents : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
var sp = @"CREATE PROCEDURE [dbo].[GetStudents]
@FirstName varchar(50)
AS
BEGIN
SET NOCOUNT ON;
select * from Students where FirstName like @FirstName +'%'
END";
migrationBuilder.Sql(sp);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
Yes after you scaffold you will be able to modify models/entities and generate migrations but for sp and views you will do it manually.
If I understood you properly then
- Use scaffold feature to build model classes from your database using command
dotnet ef dbcontext scaffold
"Server=(localdb)mssqllocaldb;Database=Blogging;Trusted_Connection=True;"
Microsoft.EntityFrameworkCore.SqlServer -o Models
- For stored procedures or views you will need to do it manually generate empty migration and then add code there.
Example.
public partial class spGetStudents : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
var sp = @"CREATE PROCEDURE [dbo].[GetStudents]
@FirstName varchar(50)
AS
BEGIN
SET NOCOUNT ON;
select * from Students where FirstName like @FirstName +'%'
END";
migrationBuilder.Sql(sp);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
Yes after you scaffold you will be able to modify models/entities and generate migrations but for sp and views you will do it manually.
answered Jan 8 at 2:00


Volodymyr BilyachatVolodymyr Bilyachat
10.1k23053
10.1k23053
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54016092%2fupgrade-ef-6-edmx-to-ef-core-2-0%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
Awesome. But what is your question ?
– Volodymyr Bilyachat
Jan 3 at 3:50
I understand with reverse engineering I can create model classes base on exiting database table. Any time change in model class. I can run migration to sync database. but not sure how I can deal with store procedure and views. Also, please correct me if I am wrong. its a one time operation means I will generate model using Reverse Engineering and after that We will do change in model and update database. AI I right? How we can work with SP and views?
– itmannz
Jan 6 at 23:50