Create SharePoint List with Code and CAML
- Get link
- Google+
- Other Apps
CAML is an XML based language used for access SharePoint objects like List, Library, Content-Type, Site Columns.
To know more about CAML Query, please visit my another blog post Learn CAML Query step by Step
CAML comes under declarative and the code that we write using SharePoint server object model comes under imperative programming.
In SharePoint, a programmer can implement things in both ways either by imperatively i.e. using code or declaratively i.e. using CAML.
So let’s demonstrate this scenario by example.
I will create a List by using SharePoint server object model and by using CAML.
First I will create a List using SharePoint server object model code.
1. Create an empty SharePoint project in Visual Studio (I have used VS2012)
2. Right click on Feature folder in Solution Explorer and select “Add Feature”
3. Rename this feature to “CreateListFeature”
4. Right click on newly Added Feature and select “Add event Receiver”
5. Write below code on Feature Activated
To know more about CAML Query, please visit my another blog post Learn CAML Query step by Step
CAML comes under declarative and the code that we write using SharePoint server object model comes under imperative programming.
How to Create SharePoint List using C# code and CAML Query?
In SharePoint, a programmer can implement things in both ways either by imperatively i.e. using code or declaratively i.e. using CAML.
So let’s demonstrate this scenario by example.
I will create a List by using SharePoint server object model and by using CAML.
First I will create a List using SharePoint server object model code.
1. Create an empty SharePoint project in Visual Studio (I have used VS2012)
2. Right click on Feature folder in Solution Explorer and select “Add Feature”
3. Rename this feature to “CreateListFeature”
4. Right click on newly Added Feature and select “Add event Receiver”
5. Write below code on Feature Activated
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
using (SPSite oSPSite = new SPSite("http://server-url"))
{
SPWeb oSpWeb = oSPSite.RootWeb;
oSpWeb.Lists.Add("My New List", "New List Created by Code", SPListTemplateType.GenericList);
}
}
6. Right-click on your project and deploy it.
7. Go to Site Settings ->Manage Site Features (Within Site Actions)
8. Search for your feature, and make sure Feature is activated.
9. If not, then activate it.
1. Go to Site Actions -> View All site Content
1. You will find your newly created list.
Note: You can’t activate this feature more than once, as it will try to create the same list again, which will cause an error. For this, you need to check the existence of List and then create it on Feature Activated.
Now I will create List using CAML.
Right click on Solution and Select Add New Item
7. Go to Site Settings ->Manage Site Features (Within Site Actions)
8. Search for your feature, and make sure Feature is activated.
9. If not, then activate it.
1. Go to Site Actions -> View All site Content
1. You will find your newly created list.
Note: You can’t activate this feature more than once, as it will try to create the same list again, which will cause an error. For this, you need to check the existence of List and then create it on Feature Activated.
Now I will create List using CAML.
Right click on Solution and Select Add New Item
Select "List" from the installed template.
You may write below CAML in manifest file i.e. Elements.xml file.
You may write below CAML in manifest file i.e. Elements.xml file.
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListInstance Title="MyNewListWithCAML"
OnQuickLaunch="TRUE"
TemplateType="100"
FeatureId="ACDD47D6-B1CD-4F0D-B633-4EB7860600DC"
Url="Lists/MyNewListWithCAML "
Description="My List Instance">
</ListInstance>
- Get link
- Google+
- Other Apps
Popular
What is MicroService? A modern approach to develop software applications
Before describing MicroServices we should first understand distributed technologies we already have in the industry. Prior to MicroServices, we have already Web Services, WCF Service and latest one from Microsoft i.e. ASP.Net Web API. Then Why MicroService Architecture?
You may read about all these distributed technologies in details in my earlier blog.
You may read about all these distributed technologies in details in my earlier blog.
CAML Query Tutorial for SharePoint 2013 and 2010 - A Complete tutorial guide
CAML Query is one of the most important topics in SharePoint. CAML Query is the way for querying items from SharePoint objects like List and Library. This blog is helpful in SharePoint 2010 development as well as in SharePoint 2013 development.
How to consume RESTful APi from server side code - C#
What's new in C# 6.0 language - All new features of C# 6.0 for developers
In the previous blog, we have seen
Introduction to .NET Core - Basic Introduction with Visual Studio 2015 and 2017. Other important blogs I wrote - What is MicroServices?Angular JS for ASP.Net Developer.
In this blog, we will learn new features of C# 6.0. C# 6.0 - An another version of C# released in the year 2015. C# 6 provides numerous new features but I will write about those features which I have explored and which are useful for a developer. You must be curious to know What's new in C# 6.0? Let's start.
Introduction to .NET Core - Basic Introduction with Visual Studio 2015 and 2017. Other important blogs I wrote - What is MicroServices?Angular JS for ASP.Net Developer.
In this blog, we will learn new features of C# 6.0. C# 6.0 - An another version of C# released in the year 2015. C# 6 provides numerous new features but I will write about those features which I have explored and which are useful for a developer. You must be curious to know What's new in C# 6.0? Let's start.
Introduction to .NET Core - Basic Introduction with Visual Studio 2015 and 2017
Till now website/application developed using .net framework can be hosted only on windows platform. So, your application is bounded with windows OS. What if someone wants to deploy .net framework based application on Linux or Mac, earlier there was no solution but now it can be achieved using.NET Core. So let's start by introducing.NET Core.
All about SharePoint 2010 Content Type Hub - SharePoint 2010 Tutorial
Top 20 ASP.Net Web API Interview Questions and Answers
In the previous blog, I wrote about What is ASP.Net Web API? You may also like ASP.Net Web API Tutorial
If you are interested in .Net Core then you may go for .Net Core Tutorial.
In this blog, I have collected interview questions and answers of ASP.Net Web API.
If you are interested in .Net Core then you may go for .Net Core Tutorial.
In this blog, I have collected interview questions and answers of ASP.Net Web API.
SharePoint Interview Questions and Answers
If you have landed to this page it means you are searching for SharePoint Interview Questions and answers, right? You are at right place. In this blog, I have collected important SharePoint interview questions and answers.
Candidate having good knowledge of SharePoint will shine like a star in IT industry. So, it is very important to collect more and more SharePoint interview Questions and Answers to qualify SharePoint interview. Below are few SharePoint questions and answers which are very important and most of them were asked in an interview in IT Companies.
Candidate having good knowledge of SharePoint will shine like a star in IT industry. So, it is very important to collect more and more SharePoint interview Questions and Answers to qualify SharePoint interview. Below are few SharePoint questions and answers which are very important and most of them were asked in an interview in IT Companies.
Getting started with Microsoft Azure
If you are new to Microsoft Azure, then please read my earlier blog on Cloud Computing and Microsoft Azure introduction.
In this blog, I will explain how to create resources in Azure Dashboard and will show you screenshots. This will be a totally new experience for me as well because I am also new to Cloud Computing and wanted to share my experience through my blog.
In this blog, I will explain how to create resources in Azure Dashboard and will show you screenshots. This will be a totally new experience for me as well because I am also new to Cloud Computing and wanted to share my experience through my blog.
ASP.Net Web API Security
If you are new to ASP.Net Web API then please start from the beginning level. What is ASP.Net Web API? In the previous blog, I wrote about Routing in Web API. You may also like .Net Core Introduction and MicroService Architecture.
I have also explained, How to create a secure Web API? in my earlier blog.
In this blog, let's discuss the Web API security in details.
I have also explained, How to create a secure Web API? in my earlier blog.
In this blog, let's discuss the Web API security in details.
Comments
Post a Comment
Dear Readers, Please post your valuable feedback in the comment section if you like this blog or if you have any suggestions. I would love to hear the same from you. Thanks