Course
Skills Expanded
Introduction to BrightstarDB
Learn how to use BrightstarDB to define entities and perform CRUD operations.
What you'll learn
BrighstarDB is a database that uses RDF and can be accessed in a high level, .NET-friendly way, with LINQ and strongly typed entities. BrightstarDB can be installed on a server or embedded into an application such as a Windows Phone app. In this course, you'll learn how to define a data model and how to create, retrieve, update, and delete data in a strongly-typed way.
Table of contents
Overview of BrightstarDB
13mins
Defining the Data Model
25mins
- Module Overview 2m
- Defining Entities 2m
- Entity Identity Properties 1m
- Modeling 1:M Entity Relationships 2m
- Modeling 1:1 Entity Relationships 1m
- Modeling M:M Entity Relationships 1m
- Getting Started - Installing NuGet Packages 3m
- Creating Application Entities 4m
- Adding Entity Relationships 2m
- Adding Additional Members to Generated Entity Classes 5m
- Module Summary 2m
Working With Data
47mins
- Module Overview 2m
- Data Context Overview 1m
- BrightstarDB Connection Strings 4m
- Querying Data With LINQ 2m
- Inserting Data 2m
- Deleting Data 1m
- Database Creation 3m
- Demo App Structure Overview 3m
- Writing the Database Creation Code 5m
- Writing the Insert Code 5m
- Writing the Query Code 5m
- Writing the Update Code 2m
- Writing the Deletion Code 5m
- Adding New Properties and Existing Data 3m
- Automatically Updating Properties When Saving 4m
- Module Summary 2m
Running BrightstarDB as a Server
15mins