Join us this Friday for AI in Action at the Virtual Happy Hour! This free virtual event is open to all—enroll now on Academy and don’t miss out.

 

How to Insert data into database in Episerver ?

Vote:
 
#180416
Jul 10, 2017 9:20
Vote:
 

Any data? Then I would recommend Entity Framework.

#180430
Jul 10, 2017 13:03
Vote:
 

Hi,

Not sure what you mean but to add data with episerver you need a Page Model. something like this

[ContentType(DisplayName = "DefaultPage", GUID = "9dd28d67-02f1-4849-9cbc-726fb931ef81", Description = "")]
public class DefaultPage : PageData
{
[CultureSpecific]
[Display(
Name = "Main body",
Description = "The main body will be shown in the main content area of the page, using the XHTML-editor you can insert for example text, images and tables.",
GroupName = SystemTabNames.Content,
Order = 1)]
public virtual XhtmlString MainBody { get; set; }
}



With this model it is possible to add a DefaultPage in episerver. This page has one field "Mainbody".

If you need another field just add it to the model like this

[ContentType(DisplayName = "DefaultPage", GUID = "9dd28d67-02f1-4849-9cbc-726fb931ef81", Description = "")]
public class DefaultPage : PageData
{
[CultureSpecific]
[Display(
Name = "Main body",
Description = "The main body will be shown in the main content area of the page, using the XHTML-editor you can insert for example text, images and tables.",
GroupName = SystemTabNames.Content,
Order = 1)]
public virtual XhtmlString MainBody { get; set; }

[CultureSpecific]
[Display(Name = "Heading", Description = "", GroupName = SystemTabNames.Content, Order = 2)]
public virtual string Heading { get; set; }
}

In editmode /EPiServer/Cms/ click  add (read the manual how to add pages)

If you are new to episerver you should read this

http://world.episerver.com/documentation/developer-guides/CMS/getting-started/

#180445
Edited, Jul 11, 2017 8:31
Vote:
 

Hey, 

Essentially, it depends on what kind of data you are trying to store.

The options are:

  • IContent models, with Page examples Øyvind posted (you also have blocks, media, custom IContent as option)
  • DDS - Dynamic Data Store - for storing smaller number of items and without any complex relations.
  • EntityFramework or any other ORM, which Episerver doesn't restrict you from doing.

First and second are explained well in the documentation, the third is not related to Episerver...

Writing a usecase on what you need to store would help us give you a better answer.

BR,
Marija

#180641
Jul 19, 2017 10:41
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.